Javascript 如何使用jQuery遍历表并查找元素?

Javascript 如何使用jQuery遍历表并查找元素?,javascript,jquery,html-table,Javascript,Jquery,Html Table,我有一张这样的桌子。这是个大问题,我把它简化成这样。使用jQuery,我想检查成员资格列是否包含“-”。如果是,我想完全删除该行。有可能吗 我试着像$(“td>tr,#membertable”)。每个(function(){,但我只得到一个元素 <table id="membertable"> <thread> <tr> <th> Name </t

我有一张这样的桌子。这是个大问题,我把它简化成这样。使用jQuery,我想检查成员资格列是否包含“-”。如果是,我想完全删除该行。有可能吗

我试着像
$(“td>tr,#membertable”)。每个(function(){
,但我只得到一个元素

<table id="membertable">  
      <thread>
        <tr>
          <th>
            Name
          </th>
        </tr>
        <tr>
          <th>
            Membership
          </th>
        </tr>

      </thread>
      <tbody>
        <tr>
          <td>
            Ajay
          </td>
          <td>
            -
          </td>
        </tr>
        <tr>
          <td>
            Simon
          </td>
          <td>
            Premium
          </td>
        </tr>
      <tbody>

    </table>

名称
会员
阿杰
-
西蒙
保险费

您可以使用jQuery选择器
'td:n子元素(2):包含(-)
-查找所有
td
元素,这些元素将
-
作为其文本。然后您可以删除
td
元素的父元素

示例:

$('td:n子(2):包含(-)).parent().remove();

名称
会员
阿杰
-
西蒙
保险费

您可以使用jQuery选择器
'td:n子元素(2):包含(-)
-查找所有
td
元素,这些元素将
-
作为其文本。然后您可以删除
td
元素的父元素

示例:

$('td:n子(2):包含(-)).parent().remove();

名称
会员
阿杰
-
西蒙
保险费

我怎样才能反转?不包含?我怎样才能反转?不包含?
td>tr
不能给你任何结果,因为
td
不能是
tr
的父元素。这就是为什么jQuery选择器只给你
#membertable
td>tr不能给你任何结果,因为
td
不能是paren
tr
的t元素。这就是为什么jQuery选择器只提供
#membertable