无法获取显示属性
Can't get display attribute
我试图使用style.display
获得关于元素的display
属性。但是它没有返回任何东西。看一下JsFiddle。
提示窗口中没有任何内容。
现在我注意到一些不寻常的事情。每当我内联定义属性时,事情就会起作用。但是当我在其他方法中应用样式时,它就不起作用了。
可以使用getComputedStyle()
document.getElementById('button').onclick = function() {
element = document.getElementById('box');
style = window.getComputedStyle(element),
display = style.getPropertyValue('display');
alert(display);
}
小提琴
相关文章:
- 带有填充属性的SVG矩形显示在包含元素的上方插入框阴影
- 重写CSS:使用jquery显示none属性
- 对象的属性显示为未定义
- 离子模态未打开(类型错误:无法读取未定义的属性“显示”)
- HTML “标题”属性显示单词“未定义” - 例如.“主页未定义”
- 使剑道 UI 下拉列表将“选择控件”的“标题”属性显示为剑道工具提示
- 内容显示中的 JavaScript 错误“无法设置未定义的属性”显示”
- 动态添加的控件属性显示为 controls=“ ” 而不是控件
- 为什么获胜't我的json对象的`email`属性显示在我的jade模板中
- Angular:如何根据项目的属性显示icon.png
- 如何使用属性显示带有CSS3转换的隐藏元素
- 文本和输入元素以相同的方式追加和给定属性.显示文本,但不显示输入.为什么
- 基于属性显示html
- 修改title属性显示的工具提示
- 使用标签选择图像文件,但有属性显示输入
- 使用使用rel属性显示的模式编辑gridview单元格
- 按数据属性显示列表中的前三项
- 使用数据弹出属性显示 Jquery-ui 对话框
- 使用数据弹出属性显示 UI 对话框
- 检测属性显示从无显示到显示块