您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

在主样式表中设置myDiv.style.display返回空白

在主样式表中设置myDiv.style.display返回空白

如果您通过JS(例如使用getElementById)访问DOM元素,则将无法读取该元素的 ,因为它是在CSS文件中定义的。为了避免这种情况,您必须使用属性getComputedStyle(或currentStyle用于IE)。

function getStyle(id, name)
{
    var element = document.getElementById(id);
    return element.currentStyle ? element.currentStyle[name] : window.getComputedStyle ? window.getComputedStyle(element, null).getPropertyValue(name) : null;
}

用法

var display = getStyle('myDiv', 'display');
alert(display); //will print 'none' or 'block' or 'inline' etc
其他 2022/1/1 18:15:33 有434人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶