使用JSON设置CSS属性

fla*_*alf 3 html javascript css json

我已经按照w3c的说明使用javascript设置了元素的css属性,但是我无法弄清楚如何使用json对象。

我的代码是这样的:

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]
}
Run Code Online (Sandbox Code Playgroud)

但是当运行我的脚本时,我得到“ Uncaught TypeError:无法读取null的属性'style'

uje*_*tor 5

代码示例:

Object.assign(document.querySelector('.my-element').style, {
    position: 'fixed',
    top: 0,
    right: 0,
    bottom: 0,
    left: 0,
    background: 'red'
})
Run Code Online (Sandbox Code Playgroud)

JSFiddle上的示例:

https://jsfiddle.net/b6hexafL/4/