聘我网

新概念招聘3.0

获取实际样式的一段脚本

vote up0vote downstar
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){
        //font-wight而非fontWight
        name = name.replace(/([A-Z])/g,"-$1");
        name = name.toLowerCase();

        //获取样式对象并获取属性(存在的话)值
        var s = document.defaultView.getComputedStyle(elem,"");
        return s && s.getPropertyValue(name);

        //否则是其它浏览器
    } else
        return null
}

用法:

getStyle(document.getElementById('menus'),'text-align')

示例:

点击查看#menustext-align属性

 

您的回答





不是您要找的问题? 浏览其他含有标签 的问题或者 自己问个.