我使用它来查找一些信息并附加到其他地方
$(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)
答案 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)