为了账号安全,请及时绑定邮箱和手机立即绑定

请教下代码divs[this.id].style.display="block";为什么不可以这么写呢divs[this.id].style="display:block";?

请教下代码divs[this.id].style.display="block";为什么不可以这么写呢divs[this.id].style="display:block";?

正在回答

2 回答

divs[this.id].style.display="block" 这个表示把divs[this.id]里的display这个属性设置为block;

divs[this.id].style="display:block";表示把divs[this.id]的样式设置成display:block,前者改变局部样式,后则是改变这个div的全部样式


2 回复 有任何疑惑可以回复我~
#1

逐梦凡 提问者

非常感谢!
2015-06-24 回复 有任何疑惑可以回复我~

node.style是一个CSSStyleDeclaration对象不是字符数据,因而不能直接给起设置字符串类型值.如果想通过字符串直接赋值,可以通过node.setAttribute("style","****")或者node.style.cssText=""来设置.

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

请教下代码divs[this.id].style.display="block";为什么不可以这么写呢divs[this.id].style="display:block";?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信