HTML中element.style取值问题
2010-12-02 17:16 清炒白菜 阅读(1110) 评论(0) 编辑 收藏 举报如果是把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;
}
{
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;
}