我按照w3c的说明用JavaScript设置元素的CSS属性,但我不知道如何使用JSON对象来实现。
我的代码如下:
但是当我运行我的脚本时,我收到了“未捕获的TypeError:无法读取null的属性 'style'” 的错误信息。
我的代码如下:
var style = {
position:'fixed',
top:0,
right:0,
bottom:0,
left:0,
background:'red'
}
var el = document.getElementById( 'some_id' );
for( var key in style ){
el.style.key = style[key]
}
但是当我运行我的脚本时,我收到了“未捕获的TypeError:无法读取null的属性 'style'” 的错误信息。
some_id
,因为这个错误看起来好像el
是空的,也就是说页面上没有叫做some_id
的元素。 - OJayel.style.key == 'red'
,我认为你想要做的是el.style[key] = style[key]
。 - Ballbin