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

JavaScript:如何从参数更改元素属性?,javascript,properties,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(字体)、borderColor或元素的任何其他颜色属性。属性

想象一下简单的JS脚本:

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

change_color('div', 'backgroundColor', '#333333');
我需要使用一个函数来更改backgroundColor、color(字体)、borderColor或元素的任何其他颜色属性。属性应定义为函数的属性

提前谢谢你的帮助

功能更改\u颜色(id、道具、颜色){
document.getElementById(id).style[prop]=颜色;
}
但是您最好使用jQuery,因为这样您就知道您的代码在每个浏览器中都能工作

功能更改\u颜色(id、道具、颜色){
document.getElementById(id).style[prop]=颜色;
}

但是您最好使用jQuery,因为这样您就知道您的代码在每个浏览器中都能工作

这个地方的圆点错了foo.bar=
foo['bar']
。此处的点是错误的foo.bar=
foo['bar']