如果任何“td”没有给定文本,则删除所有“tr”

Hus*_*ssy 3 javascript jquery

我有一张有很多行的桌子。第一行是标题。

如果任何 td 没有给定文本,我想删除所有行。

<tr>
     <td id="1" class="links">Madia</td>
     <td id="" class="edit_client" >Press</td>
</tr>
<tr>
    <td id="2" class="td_link" >Nagara </td>
    <td class="td_link" id="11" class="edit_client">KR Pura</td>
</tr>
Run Code Online (Sandbox Code Playgroud)

我想删除所有 tr ,如果它的任何 td 没有给定文本说“me hussy”。

 $('tr').each(function () { 

 });
Run Code Online (Sandbox Code Playgroud)

我不想删除第一行,因为它的标题。所以函数应该从第二行开始检查。

Ama*_*ure 5

尝试这样做

\n\n
$(\'table tr:gt(0)\').each(function() {\n   if ($(\'td:contains("me hussy")\', this).length == 0) $(this).remove();\n});\xe2\x80\x8b\n
Run Code Online (Sandbox Code Playgroud)\n\n

jsFiddle.net 上的演示

\n\n

编辑:

\n\n

感谢梅西斯塔:gt(0)

\n\n

编辑

\n\n

关于OP的评论

\n\n
var name = "me hussy";\n$(\'table tr:gt(0)\').each(function() {\n   if ($(\'td:contains("\'+ name +\'")\', this).length == 0) $(this).remove();\n});\xe2\x80\x8b\n
Run Code Online (Sandbox Code Playgroud)\n