选择嵌套无序列表中的特定<li> </li>

时间:2012-07-27 20:21:30

标签: jquery select nested unordered

想要选择在其下面有嵌套列表的所有列表元素(可以是任何顺序,所以下一个必要的是第一个或最后一个)。

在下面的案例中,它将是:

<li>Main Item Three</li>

我能够选择具有嵌套列表的列表元素:

$('ul.location_list li:has(ul)')

想象我可以使用类似的东西:

$('ul.location_list li:not(ul)')

但没有骰子。想法?

<li>Main Item Three</li>

<ul class="location_list">
   <li>Main Item One
      <ul>
         <li>Sub-Item One A</li>
         <li>Sub-Item One B</li>
         <li>Sub-Item One B</li>
      </ul>
   </li>
   <li>Main Item Two
      <ul>
         <li>Sub-Item Two A</li>
         <li>Sub-Item Two B</li>
         <li>Sub-Item Two B</li>
      </ul>
   </li>
   <li>Main Item Three</li>
</ul>

1 个答案:

答案 0 :(得分:0)

$('ul.location_list>li:not(:has(ul))')

(未经测试:):