逐梦凡
2015-06-23 12:17
请教下代码divs[this.id].style.display="block";为什么不可以这么写呢divs[this.id].style="display:block";?
divs[this.id].style.display="block" 这个表示把divs[this.id]里的display这个属性设置为block;
而divs[this.id].style="display:block";表示把divs[this.id]的样式设置成display:block,前者改变局部样式,后则是改变这个div的全部样式
node.style是一个CSSStyleDeclaration对象不是字符数据,因而不能直接给起设置字符串类型值.如果想通过字符串直接赋值,可以通过node.setAttribute("style","****")或者node.style.cssText=""来设置.
Tab选项卡切换效果
65465 学习 · 533 问题
相似问题