JQuery按内容选择

时间:2014-01-07 03:43:15

标签: jquery

下一个选择器无效?这有什么问题?

Javascript:

$('.detWindow').children("tr:contains('Mary'),tr:contains('John')").addClass('highlight');

HTML:

<div class='detWindow'>
  <table>
    <tr>
      <td>John</td>
      <td>Another</td>
    </tr>
    <tr>
      <td>Peter</td>
      <td>Another</td>
    </tr>
    <tr>
      <td>Mary</td>
      <td>Another</td>
    </tr>
  </table>
</div>

1 个答案:

答案 0 :(得分:2)

tr不是div的孩子,因此.children()需要使用.find()来查找&gt; 1级的后代

$('.detWindow').find("tr:contains('Mary'),tr:contains('John')").addClass('highlight');

演示:Fiddle