javascript中操作样式的element.style['property']='value'
和element.style.property='value'
之间有什么区别?
答案 0 :(得分:1)
没有区别,只是语法不同
在JavaScript中,对象也是关联数组(或哈希)。也就是说,属性
theStatus.Home
也可以通过调用来读取或写入
theStatus['Home']
答案 1 :(得分:0)
这种情况有所不同,但我认为它与非标准和浏览器有关:在Chrome中,括号表示法允许您使用实际的CSS名称而不是camelCased版本来引用样式属性。在Firefox中,它不起作用。我还没有测试过其他浏览器。
您可以在此页面上通过控制台尝试使用Chrome:
document.body.style['background-color'] = 'red'