child"之间的区别-6ren"> child"之间的区别-以下两种形式的 jQuery 选择器似乎做同样的事情: $("div > ul.posts") $("div ul.posts") 即选择“div”元素下“posts”类的所有“ul”元素。 有什么不-6ren">
gpt4 book ai didi

jquery - jQuery 选择器 "ancestor descendant"和 "parent > child"之间的区别

转载 作者:行者123 更新时间:2023-12-03 22:03:00 25 4
gpt4 key购买 nike

以下两种形式的 jQuery 选择器似乎做同样的事情:

  • $("div > ul.posts")
  • $("div ul.posts")

即选择“div”元素下“posts”类的所有“ul”元素。

有什么不同吗?

最佳答案

关于 $("div > ul.posts"),仅选择 DIV 的直接后代。

<div>
<ul class="posts"> <!--SELECTED-->
<li>List Item</li>
<ul class="posts"> <!--NOT SELECTED-->
<li>Sub list item</li>
</ul>
</ul>

<fieldset>
<ul class="posts"> <!--NOT SELECTED-->
<li>List item</li>
</ul>
</fieldset>

<ul class="posts"> <!--SELECTED-->
<li>List item</li>
</ul>
</div>

while $("div ul.posts") 将选择所有符合条件的后代。因此,所有 ul.posts 都将被选择,无论它们的嵌套级别有多长,只要沿着链的某个位置,它们就位于 div 内。

关于jquery - jQuery 选择器 "ancestor descendant"和 "parent > child"之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/203707/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com