Obj.style=“background-color:yellow”;和Obj.style.backGroundColor="yellow";这两个有什么区别??弄的纠结了。。

解决方案 »

  1.   

    Obj.style=“background-color:yellow”;会覆盖掉原有style中的其它样式。并且浏览器兼容性不好。
    Obj.style.backgroundColor="yellow";不会影响原有style中的其它样式。并且浏览器兼容性好。
      

  2.   

    我用css设置的好了,只改变背景色,不会覆盖。
      

  3.   

    http://blog.csdn.net/lvjin110/article/details/24323521
    看下这篇文章
      

  4.   

    前者改变style对象的值,后者只改变style对象里指定的属性的值,一般用法是后者,前者有点一竹竿打死一群人的意思,所以对页面是有潜在风险的,两者都一个目的,就是改变元素样式,不用纠结,只是改变的范围不一样罢了。