javascript - 是否可以在运行时更改用户定义的 DOM?

标签 javascript

<分区>

Possible Duplicate:
javascript object, access variable property name?

我正在研究 JS,学习一些东西,我想知道一些事情...... 假设您有一个函数 aFunc(),并且您接受一个字符串 aFunc(val)。该值是用户定义的,然后用于修改元素的 CSS。

例如:

function aFunc(val){
    document.getElementById('something').style.val = 'red';
}

假设用户输入了 borderColor,它会以某种方式引用 borderColor,其中 val 是。我不知道如何或是否可能。

编辑: 请不要 eval() :)

最佳答案

只需以此为基础: JSBIN- Demo on a Div

var type = prompt("style");
var value = prompt("value");
document.body.style[type] = value;

关于javascript - 是否可以在运行时更改用户定义的 DOM?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13984172/

相关文章:

javascript - 帮助从外部网站获取Json格式数据

javascript - 如何使用 Javascript 从 URL 获取 HTTP header (Content-Type)

Javascript - 如何删除具有特定 ID 的所有项目及其关联项目?然后是它的关联项及其后续项(递归?)

javascript - 带有 React 变量的 HTML 元素不显示 ASCII

javascript - 使用 Jquery 将 <div id =""> 更改为 <div data-layout ="">?

javascript - 制作一个js数组,输入框的值用空格分隔

javascript - 在 javascript 中使用 requestAnimationFrame 时没有动画

javascript - 如何在html中彼此相邻显示两个单选按钮?

javascript - 有没有办法使用Javascript的Array.map函数返回对象+添加到它的新键值对

javascript - 为什么此模式不适用于 knockout validation ? (分隔的邮政编码)