【发布时间】:2010-05-31 22:11:17
【问题描述】:
我有一个 ul li 列表
<ul>
<li>Parent
<ul>
<li>
child1
</li>
<li>
child2
</li>
</ul>
</li>
</ul>
我正在尝试使用选择器 jQuery('ul li:first') 和 jQuery('ul li:first-child') 都给出相同的结果,这让我对两者之间的区别感到困惑是否有一个示例可以阐明两个选择器之间的区别
【问题讨论】:
-
我敢打赌它不会给你同样的结果。
-
是的,你可能会写我在这里肯定做错了什么:-)
-
如果您执行
jQuery('ul li:first-child').html()之类的操作,它可能会给出相同的结果,它只会显示 first 匹配项的 HTML,即使有两个匹配项。 -
这个问题没什么用,因为你可以在:first和:first-child API规范的第一句话中找到答案。