这个问题已经在这里有了答案:




7年前关闭。






我在弄乱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;

07-24 18:24
查看更多