【发布时间】:2012-01-20 06:09:56
【问题描述】:
是否有办法在 CSS (IE7+) 或 jQuery 中选择第一个子项具有特定类型的项目,例如下面的伪代码,您可以选择所有 li第一个孩子a:
li:first-child(a)
更新
我正在寻找@SLaks 建议的解决方案,因为我想在一个选择器中获得它。但是 .parent() 方法更快,请参阅:http://jsfiddle.net/c4urself/Qw8fX/
$("li > a:first-child").parent()
对比
$("li:has(>a:first-child)")
更新 2
在 jsPerf 上查看这两种方法之间的性能差异
http://jsperf.com/jquery-has-child-vs-parent-child-and-parent
【问题讨论】:
标签: jquery css css-selectors