我正在学习如何获得一个集合。有没有办法让以下选择更简单?这不是一个真实世界的例子,我只是想了解。我有这个ul
,并希望得到第一个li
及其所有以下内容。如何将一个元素及其所有元素放入一个集合中?
<ul class="foo">
<li>
<div><p></p><div>
<div><a></a><div>
</li>
<li>
<div>content<div>
<div>content<div>
</li>
</ul>
我试过这个,但后来我错过了divs的孩子。
$('.foo li:first').children().addBack()
什么是最容易和最高效的方式来获得所有这些?由于
'$(” ().foo li:first')。children()。addBack()'相当于'$('。foo li:first')',因此非常多余。 –
所以我们很清楚。你只想要第一个'李'和它的所有孩子,对吧? –
你可能想检查.. [JqueryContents](https://api.jquery.com/contents/)...和... [JqueryFind](https://api.jquery.com/find/)。 ..和... [JqueryChildren](https://api.jquery.com/children/) – DaniP