无法获取显示属性

Can't get display attribute

本文关键字:属性 显示 获取      更新时间:2023-09-26

我试图使用style.display获得关于元素的display属性。但是它没有返回任何东西。看一下JsFiddle。

http://jsfiddle.net/4v5LS/1/

提示窗口中没有任何内容。

现在我注意到一些不寻常的事情。每当我内联定义属性时,事情就会起作用。但是当我在其他方法中应用样式时,它就不起作用了。

可以使用getComputedStyle()

document.getElementById('button').onclick = function() {
     element = document.getElementById('box');
     style = window.getComputedStyle(element),
     display = style.getPropertyValue('display');
    alert(display);
}

小提琴