如何将元素及其包含的所有元素放入一个集合中?

时间:2016-06-08 16:44:18

标签: jquery

我正在学习如何将收藏集合在一起。有没有办法使以下选择更简单?这不是一个真实世界的例子,我只是想了解。我有这个ul,想要获得第一个li以及以下所有内容。

<ul class="foo">
    <li>
        <div><p></p><div>
        <div><a></a><div>
    </li>
    <li>
        <div>content<div>
        <div>content<div>
    </li>
</ul>

我试过这个,但后来我想念了div的孩子们。

$('.foo li:first').children().addBack()

获得所有这些方法的最简单,最高效的方法是什么?感谢

1 个答案:

答案 0 :(得分:1)

您必须使用"*"选择器

$('.foo li:first').find("*")

但请记住它是最慢的选择器,因此总是尽量避免使用它

有关详细信息check it out