通过javascript返回显示属性
Return display property via javascript
我有一个显示属性设置为none的元素。我想用javascript返回这个显示属性。我使用的代码在应该返回"none"时不返回任何值或NULL。这是我使用的代码:
元素的CSS
.element
{
display:none;
}
javascript
function get_display_status()
{
var element = document.getElementById('elementID');
var status = element.style.display;
document.write(status);
}
结果:当前状态:"
图片:http://gyazo.com/f662fd257602e973ca329a25314fb6ab
有什么解决方法吗?由于
你得到的是元素的内联样式,你想要的是它的计算样式,试试
var status = document.defaultView.getComputedStyle(element, null).display;
相关文章:
- 带有填充属性的SVG矩形显示在包含元素的上方插入框阴影
- 重写CSS:使用jquery显示none属性
- 对象的属性显示为未定义
- 离子模态未打开(类型错误:无法读取未定义的属性“显示”)
- HTML “标题”属性显示单词“未定义” - 例如.“主页未定义”
- 使剑道 UI 下拉列表将“选择控件”的“标题”属性显示为剑道工具提示
- 内容显示中的 JavaScript 错误“无法设置未定义的属性”显示”
- 动态添加的控件属性显示为 controls=“ ” 而不是控件
- 为什么获胜't我的json对象的`email`属性显示在我的jade模板中
- Angular:如何根据项目的属性显示icon.png
- 如何使用属性显示带有CSS3转换的隐藏元素
- 文本和输入元素以相同的方式追加和给定属性.显示文本,但不显示输入.为什么
- 基于属性显示html
- 修改title属性显示的工具提示
- 使用标签选择图像文件,但有属性显示输入
- 使用使用rel属性显示的模式编辑gridview单元格
- 按数据属性显示列表中的前三项
- 使用数据弹出属性显示 Jquery-ui 对话框
- 使用数据弹出属性显示 UI 对话框
- 检测属性显示从无显示到显示块