2014-01-07 71 views
2

下一个选择器不工作?这有什么问题?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> 

回答

3

tr是不是div孩子所以不是.children()需要使用.find()找到一个传人在> 1级

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

演示:Fiddle

+0

我认为在另一个里面的所有元素都是它的孩子。谢谢。 –