【发布时间】:2016-01-21 11:52:09
【问题描述】:
我隐藏了所有不包含单词的TRs。但是 jquery 也隐藏了THs。
我该如何解决这个问题?
$(window).load(function() {
$("#check_box").click(function(){
$( "tr:not(:contains('Foo'))" ).toggle();
});
});
<table id="gradient-style" summary="LMS">
<thead>
<th scope="col">Тема</th>
<th scope="col">Дата на създаване</th>
<th scope="col">Разрешаване на проблема</th>
</thead>
<tbody><tr><td><a href="ticket.php?id=19">вдигане на скорост</td><td>21.01.2016</td><td>Неразрешен</a></td></tr><tr><td><a href="ticket.php?id=20">задача за стойчо</td><td>21.01.2016</td><td>Неразрешен</a></td></tr><tr><td><a href="ticket.php?id=21">Много ни е студено и нямаме дрехи :(</td><td>21.01.2016</td><td>Неразрешен</a></td></tr><tr><td><a href="ticket.php?id=273">Прибиране у-ва д-р Хюс</td><td>21.01.2016</td><td>Неразрешен</a></td></tr><tr><td><a href="ticket.php?id=275">Прибиране у-ва Шумен</td><td>21.01.2016</td><td>Неразрешен</a></td></tr><tr><td><a href="ticket.php?id=290">Прибиране у-ва Договор Черенча</td><td>21.01.2016</td><td>Неразрешен</a></td></tr><tr><td><a href="ticket.php?id=291">Прибиране у-ва Договор Лятно</td><td>21.01.2016</td><td>Неразрешен</a></td></tr><tr><td><a href="ticket.php?id=371">Лош Сигнал - Велино</td><td>21.01.2016</td><td>Неразрешен</a></td></tr><tr><td><a href="ticket.php?id=390">ресетвачка за мътница </td><td>21.01.2016</td><td>Неразрешен</a></td></tr><tr><td><a href="ticket.php?id=440">Манастир Царевброд</td><td>21.01.2016</td><td>Неразрешен</a></td></tr></tbody></table>
【问题讨论】:
-
请显示 HTML。此外,切换不仅会隐藏,还会显示。不清楚这是否相关
-
是的,我使用复选框来显示/隐藏它们,但它也隐藏了我的 ths 我用 html 代码更新了第一篇文章
-
当然会。
ths 也是tr的孩子。 -
我怎样才能绕过这个?
-
请注意,您示例中的所有锚点在每个
</a>中都没有关闭TD,因此 HTML 无效