【发布时间】:2012-06-26 23:32:28
【问题描述】:
对于本示例场景中的第二个<h3>World!</h3>(请注意<..>元素是所有级别的未知元素):
<div></div>
<div class="class1">
<..>
<h3>Hello!</h3>
<..>
<h3>World!</h3>
</..>
</..>
</div>
让假设我们只知道:
-
Top Parent <div class="class1">和Target Child Elements <h3> - 中层是
unknowns。可以是<p>或<div>或<ul>等等。
所以我想使用nth-child(n) 选择器。但我不能这样使用:
$("div.class1 h3:nth-child(2)").html();
现在我意识到nth-child(n) 选择器只能选择父元素的Direct Child,仪式?
我可以使用nth-child(n) 选择器让它工作吗?
【问题讨论】:
-
不确定您所说的“肯定”是什么意思。
-
旁注:标题元素不应存在于段落或跨度中,这样可能会干扰您的 jQuery 调用。看这个演示:jsfiddle.net/jackwanders/9pCuz/1
-
如果您预先提供更明确的范围,肯定会节省大量时间
标签: jquery html jquery-selectors css-selectors