请问下jquery不能够多级筛选吗?
<ul>
<li>
<select></select>
</li>
</ul>
比如我想筛选ul下可见的select标签,但是我只控制了ul的显示隐藏
用$('ul:visible select') 或者 $('ul select:visible')都取的不对
只能用$('ul:visible').find('select')来获取吗?
请问下jquery不能够多级筛选吗?
<ul>
<li>
<select></select>
</li>
</ul>
比如我想筛选ul下可见的select标签,但是我只控制了ul的显示隐藏
用$('ul:visible select') 或者 $('ul select:visible')都取的不对
只能用$('ul:visible').find('select')来获取吗?
:visible
和 :hidden
实现,只检查目标元素的 display
样式。所以你的问题无法按你的想法实现。ul
,然后检查下面所有的 select
,最终获得所有可见的 ul select
。10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
是的。你也可以这样
$('ul li :visible')
选取ul下面的li下面的可见元素