问答详情
源自:4-2 获取样式

获取样式,还有其他方法吗?

获取样式,还有其他方法吗?

提问者:yunsky0 2015-10-26 23:18

个回答

  • 慕男婶
    2015-10-27 10:37:29
    已采纳

    获取样式,有两种方法:

    1、dom.style.xxx 这种写法只能获取行内样式 例如 <div style="width:200px"></div>

        div.style.width能获取到是200px,但是没有出现在style="" 引号中的样式是获取不到的

    2、万能方法。

        getComputedStyle(div,null).xxx   这个是标准方法,需要做一下兼容

        currentStyle 是IE的

    3、友情赠送获取任何样式的代码

    function getStyle(obj,style){
            if(obj.currentStyle){
                return obj.currentStyle[style];
            }else{
                return getComputedStyle(obj,null)[style];
            }
        }