您的位置:首页 > Web前端 > HTML

HTML中element.style取值问题

2010-12-02 17:16 253 查看
如果是把style写在HTML中, 就是inlineStyle, 可以用element.style来取值, 但是写在CSS中的属性, 无法通过element.style直接获取

比如div.style.display, 如果在CSS中设定的display:none, 就无法通过div.style.display来获取,只能用如下方法(未经过长期测试,暂时看来有效)

取css属性值function getMyStyle(elementId,styleName)
{
var el = document.getElementById(elementId);
if (el.currentStyle)
var y = el.currentStyle[styleName];
else if (window.getComputedStyle)
var y = document.defaultView.getComputedStyle(el,null).getPropertyValue(styleName);
return y;
}

参考:http://www.javaeye.com/topic/140784
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: