我需要检查(使用jQuery )是否所有' li'在列表中有style =" display:none", 但我有点失落。
$a
答案 0 :(得分:0)
不是使用map
,而是根据CSS属性{list}尝试filter
列表元素并检查结果数组的长度:
var visibleElements = $('.thumbs li').filter(function(item) {
return this.style.display !== 'none';
});
console.log(visibleElements.length > 0);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul class="thumbs">
<li style="display: none;">Element 1</li>
<li style="display: none;">Element 2</li>
<li style="display: none;">Element 3</li>
<li style="display: none;">Element 4</li>
<li style="display: none;">Element 5</li>
</ul>