【发布时间】:2015-08-10 06:09:20
【问题描述】:
我有一个div,它由模板根据从另一个数据源提取的变量结果自动设置样式。样式值是内联设置的,如下所示:
<div class="view-empty message" style="display: block;">
There are no active Invoices to display.
</div>
我已经能够在 DOM 中看到这一点并来回切换可见性,但到目前为止还无法使用 Jquery 来检索样式值。我想要做的是根据类搜索 div(因为“view-empty message”类是唯一的)并返回样式属性的值。所以在这种情况下,我想返回"display: block" 或"block"。我已经尝试了许多不同的方法(例如我在网上看到的 .attr() 和 css.),但到目前为止还没有返回我正在寻找的东西。这是我正在使用的最新版本:
var displayValue = document.getElementsByClassName($(".view-empty message"))[0].style;
有什么想法吗?我很感激帮助。
【问题讨论】:
-
只是一个样式提示,您很少需要将原始 javascript 访问器(
getElementById、getElementsByClassName)等与 jQuery 混合使用。这就是 jQuery 的美妙之处:]。很高兴您在达到这一点后停下来伸出手来! -
感谢您的提示! :)
标签: javascript jquery html css