如何将jQuery搜索限制到某个区域

时间:2012-03-17 23:33:06

标签: javascript jquery html parsing tags

假设我有以下内容。

<div class="foo">
<div>
some text
<div class="bar">
</div>
</div>
</div>

<div class="foo">
<div>
some text
<div class="bar">
some text
</div>
</div>
</div>

我希望返回类“foo”的所有div,它们在div类“bar”中有“some text”。所以第二个会被退回,但不是第二个。我怎么能这样做?

2 个答案:

答案 0 :(得分:2)

试试这个

$("div.bar:contains('some text')").parents(".foo")

答案 1 :(得分:1)

这样做

$('.foo:has(.bar:not(:empty))')

确保.bar内没有字符,甚至是空格或换行符。

http://jsfiddle.net/Nk4FB/