从一个简单的列表开始:
<ul>
<li>Item 1</li>
<li style="display: none;">Item 2</li>
<li>Item 3</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
我知道我可以从列表总数中减去隐藏的元素
$('ul li').size() - $('ul li:hidden').size()
Run Code Online (Sandbox Code Playgroud)
但我认为用jquery实现这个可能会有更优雅的方法:
$('ul li:hidden:not').size()
Run Code Online (Sandbox Code Playgroud)
这不起作用.有任何想法吗?
Cha*_*rch 23
的相对的:hidden是:visible- jQuery的文档.
$('ul li:visible').size()
Run Code Online (Sandbox Code Playgroud)