我能够使用:contains
选择器部分地让它工作,但我的问题是如果一个元素包含了一个包含了该文本的元素,它仍然会被返回。例如:
$('div:contains("test")')
将同时选择下面的两个 div 元素:
<div>something else
<div>test</div>
</div>
fiddle: http://jsfiddle.net/TT7dR/
如何选择“直接”包含文本的 div 元素?即在上述示例中,只有子 div 元素将被选择。
更新:
仅作澄清,如果我想要查找的文本是“something else”而不是“test”,那么我只想找到父 div 元素。