【发布时间】:2013-05-09 16:42:01
【问题描述】:
我认为这很简单,但我似乎找不到正确的选择器语法。我有这样的html:
<div class="parent">
<h2>Summary</h2>
<p>... bunch of content ...</p>
</div>
<div class="parent">
<h2>Statistics</h2>
<p>... bunch of content ...</p>
</div>
<div class="parent">
<h2>Outcome</h2>
<p>... bunch of content ...</p>
</div>
我想查找其 h2 子级包含文本“统计”的 div。
我尝试了以下各种组合:
$(".parent").find("h2[text='Statistics'").parent()
这不起作用,因为 find 返回一个空集。如果我这样做:
$(".parent").find("h2").text("Statistics").parent()
我得到了 3 个元素——所有这些元素似乎都是包含统计信息的 div。我可以添加 first() ,但这似乎有点恶心。找到该项目的正确语法是什么?
【问题讨论】:
-
.text()用于设置文本,而不是您尝试使用的选择器或限制器。 -
@SetSailMedia 啊。那么这可以解释为什么它们都是一样的:)
-
:}} 下面来自@Joe 的好答案,或者您可以查看类似的问答:stackoverflow.com/questions/813477/…