获取DOM的样式

来源:互联网 发布:mac怎么建文本文件 编辑:程序博客网 时间:2024/05/24 06:49
<div id="demo">这里是测试内容</div>
getStyle(‘demo’,‘width’)
function getStyle(elem, name){    // 如果该属性存在于style[]中,则它最近被设置过(且就是当前的)    if (elem.style[name])    {        return elem.style[name];    }    // 否则,尝试IE的方式    else if (elem.currentStyle)    {        return elem.currentStyle[name];    }    // 或者W3C的方法,如果存在的话    else if (document.defaultView && document.defaultView.getComputedStyle)    {        // 它使用传统的"text-Align"风格的规则书写方式,而不是"textAlign"        name = name.replace(/([A-Z])/g,"-$1");        name = name.toLowerCase();        // 获取style对象并取得属性的值(如果存在的话)        var s = document.defaultView.getComputedStyle(elem,"");        return s && s.getPropertyValue(name);    }    // 否则,就是在使用其它的浏览器    else    {        return null;    }}