Javascript 如何使用jQuery获取具有某些类型的子对象?
如何使用jQuery获取具有特定类型子对象的对象?例如,拥有下一个DOM:Javascript 如何使用jQuery获取具有某些类型的子对象?,javascript,jquery,jquery-selectors,children,Javascript,Jquery,Jquery Selectors,Children,如何使用jQuery获取具有特定类型子对象的对象?例如,拥有下一个DOM: <ul id="menu"> <li>Item 1</li> <li> Item 2 <ul> <li>Item 2.1</li> <li>Item 2.2</li> </ul> </li> <li> Ite
<ul id="menu">
<li>Item 1</li>
<li>
Item 2
<ul>
<li>Item 2.1</li>
<li>Item 2.2</li>
</ul>
</li>
<li>
Item 3
<ul>
<li>
Item 3.1
<ul>
<li>Item 3.1.1</li>
<li>Item 3.1.2</li>
</ul>
</li>
<li>Item 3.2</li>
</ul>
</li>
- 项目1
-
项目2
- 项目2.1
- 项目2.2
-
项目3
-
项目3.1
- 项目3.1.1
- 项目3.1.2
- 项目3.2
如何获取菜单中至少有一个子类型
的所有元素?试试这个-
$("#menu li:has('ul')")
工作演示-->
您可以使用:
$('#menu li').has('ul')
是,使用:
$('#menu li ul').parent();
$('#menu li ul').parent()代码>?可以用于此特定示例,但如果
的父元素不是
元素,会发生什么情况?首先选择第一个有效答案。谢谢