我用以下 jQuery 脚本计算我的 li 元素:
HTML:
<ul class="relatedelements">
<li style="display:none;" class="1">anything</li>
<li style="display:none;" class="2">anything</li>
<li style="display:none;" class="3">anything</li>
</ul>
jQuery:
$(function() {
var numrelated=$('.relatedelements > li').length;
$('.num-relatedelements').html(numrelated);
});
--> 脚本返回:3
我在使用 jQuery时更改了style="display: none"
一些 li 元素的属性,例如:$(document).ready
$('.2').show();
我现在想用以下脚本更改脚本以仅计算可见的 li 元素(我刚刚在 jQuery 文档之后添加了 :visible ):
$(function() {
var numrelated=$('.relatedelements > li:visible').length;
$('.num-relatedelements').html(numrelated);
});
--> 脚本返回:没有
我不知道为什么它不起作用 - 也许有人有任何提示或想法?任何帮助都非常感谢。预先感谢!