gpt4 book ai didi

jquery - :first and :first-child not clear 之间的区别

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

我有一个 ul li 列表

<ul>
<li>Parent
<ul>
<li>
child1
</li>
<li>
child2
</li>

</ul>
</li>
</ul>

我正在尝试使用选择器 jQuery('ul li:first')jQuery('ul li:first-child') 都给出相同的结果结果这让我对两者之间的区别感到困惑是否有一个例子可以阐明两个选择器之间的区别

最佳答案

来自官方文档:

The :first pseudo-class is equivalent to :eq(0). It could also be written as :lt(1). While this matches only a single element, :first-child can match more than one: One for each parent.

虽然 :first 仅匹配单个元素,但 :first-child 选择器可以匹配多个元素:每个父元素一个。这相当于 :nth-child(1)

http://api.jquery.com/first-selector/

更新:

这是使用 :first-child 的示例:

http://jsbin.com/olugu

您可以查看其源代码并自行编辑。如果将 :first-child 替换为 :first,它只会突出显示第一个单词。这是为他们定义的。

这是使用 :first 的示例:

http://jsbin.com/olugu/2

关于jquery - :first and :first-child not clear 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2946205/

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