【问题标题】:jQuery selector to hide all TR form tablejQuery 选择器隐藏所有 TR 表格
【发布时间】:2011-11-18 21:15:35
【问题描述】:

谁能告诉我,我必须使用哪个 jQuery 选择器来隐藏 TR 包含在具有 ID="test" 的表中的 ID="some string" 中的所有 TR 吗?

【问题讨论】:

  • 如果您添加了一些有帮助的 HTML - 即您对 table / tr 等的布局
  • 您不能指定多个具有相同 id 的元素。这是无效的 HTML。你应该改变它并寻找一个类。这也将更容易隐藏它们

标签: jquery jquery-selectors


【解决方案1】:

这行得通

$('#test').find('tr').not('#some_string').hide();

查看working example

【讨论】:

    【解决方案2】:

    试试下面

    $("table#test tr:gt(start_number)").hide();
    

    start_numner 是要隐藏的行数。如果想隐藏所有设置它0

    【讨论】:

    • 需要传递表 id 。现已更新
    • 我正在尝试这个但它不起作用 $('#treeview-table:not(tr[id*="progr"])').each(function(index, value) { $(this ).hide(); });
    • 您要删除的id tr id是唯一的然后请尝试我发布的其他答案
    【解决方案3】:

    试试下面:

    $('table#test tr#some_string').remove();
    

    【讨论】:

      【解决方案4】:

      试试

       $('#test tr').not("#some_string").hide();
      

      直播Demo

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-12-11
        • 2012-08-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-09-08
        相关资源
        最近更新 更多