javascript获得风格元素

时间:2013-05-07 13:50:46

标签: javascript jquery

我想要获得样式显示的图像类:无。

 <img class="visible" src="xxxx" style="display:none"/>
    <img class="notvisible" src="xxxx"/>
<img class="notvisible" src="xxxx"/>

是否可以扫描所有样式属性“display”并找到哪一个显示:none;?

2 个答案:

答案 0 :(得分:5)

如果您知道给定子集中只有一个display:none元素,则可以使用:hidden选择器查找隐藏的元素:

var className = $('img:hidden')[0].className;

否则,对于一般情况,您可以使用attribute-equals selector

var className = $('img[style="display:none"]')[0].className;

最后,您可以根据任意标准选择所有潜在元素并将其filter缩小到您想要的元素:

var className = $('img').filter(function () { return this.style.display == 'none' })[0].className

答案 1 :(得分:1)

尝试使用它

var className = $('img:hidden')[0].className;