我想要获得样式显示的图像类:无。
<img class="visible" src="xxxx" style="display:none"/>
<img class="notvisible" src="xxxx"/>
<img class="notvisible" src="xxxx"/>
是否可以扫描所有样式属性“display”并找到哪一个显示:none;?
答案 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;