JavaScript:如何从参数更改元素属性?

时间:2013-12-02 10:00:42

标签: javascript properties

想象一下简单的JS脚本:

function change_color(id, property, color){
   document.getElementById(id).style.[NEED TO USE property HERE] = color;
}

change_color('div', 'backgroundColor', '#333333');

我需要使用一个函数来更改backgroundColor,color(font),borderColor或element的任何其他颜色属性。该属性应定义为函数的属性。

提前感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

function change_color(id, prop, color){
    document.getElementById(id).style[prop] = color;
}

但你应该更好地使用jQuery,因为你知道你的代码在每个浏览器中都有效。