问答详情
源自:9-16 创建元素节点createElement

两种设置属性方法

style setAttribute, all ok

提问者:lejsure 2014-11-13 10:23

个回答

  • 晓芒
    2016-01-02 21:22:29

    IE6/7不支持setAttribute设置style / 不支持getAttribute获取style属性值

    IE6/7中不能通过setAttribute设置元素的style属性,也不能通过getAttribute获取元素的style属性值。它获取的是一个style对象。

    如下

    <div style="color:blue">div test</div>

    <script type="text/javascript">  

        var div1 = document.getElementsByTagName('div')[0];

         

        // 获取style属性值

        var val = div1.getAttribute('style');

        alert(val);

    </script>

       

    IE8/9/Firefox/Safari/Chrome/Opera : 弹出“color:blue”

    IE6/7 :则是“[object]”,为一个style对象。

    原文摘自此处