例如我有简单的清单
<ul>
<li></li>
<li></li>
<li>
<ul>
<li></li>
<li></li>
<li></li>
</ul>
</li>
<li></li>
<li>
<ul>
<li></li>
<li></li>
<li></li>
</ul>
</li>
</ul>
我正在尝试获取所有<li>
,但第二个<ul>
除外。首先,我尝试ul li
,然后ul > li
,但仍然获得所有<li>
。
答案 0 :(得分:1)
将>
用作
jQuery( "parent > child" )
将第一个课程列为
<ul class ='ul-parent'>
并使用类选择器如下
$('ul.ul-parent > li')
答案 1 :(得分:1)
尝试
$('ul:first').children('li')
我不推荐这个,最好在顶部ul添加一个id / class并用它来选择孩子
<ul id="topul">
<li></li>
<li></li>
<li>
<ul>
<li></li>
<li></li>
<li></li>
</ul>
</li>
<li></li>
<li>
<ul>
<li></li>
<li></li>
<li></li>
</ul>
</li>
</ul>
然后
$('#topul').children('li')
答案 2 :(得分:0)
您可以使用
$('li').not('ul ul li')
这将只选择第一级li
元素。