使用jQuery查找包含此文本的类的div

时间:2015-07-05 15:05:44

标签: jquery

我使用它来查找一些信息并附加到其他地方

$(data).find('.two_column_layout').has('b.warning').each(function (index, element)

但是我需要缩小我对搜索b.warning区域中特定文本的搜索范围,例如,我有50个表,并且需要查找所有包含b.warning且包含"这"或"本文"如果它需要完全匹配文本?

<table class="two_column_layout">
<tbody>
<tr><td><b class="warning">This Text</b></td></tr>
<tbody>
</table>

<table class="two_column_layout">
<tbody>
<tr><td><b class="warning">Not Append Info Here</b></td></tr>
<tbody>
</table>

我尝试了这个并且没有用,但当我删除:contains(This)时,脚本会再次找到所有b.warning

$(data).find('.two_column_layout').has('b.warning:contains(This)').each(function (index, element)

2 个答案:

答案 0 :(得分:1)

无需包含单引号。还包括:contains

中的find()
$(data).find('.two_column_layout b.warning:contains(This)')

答案 1 :(得分:0)

你错过了一句话。

$(data).find('.report').has('b.warning:contains("Possible")').each(function (index, element)