javascript - 如何使用 CSS 隐藏不包含任何文本的 <TR> 标签?

标签 javascript jquery css

我有一张 table :

<table>
    <tr>
        <td> CELL_1 </td>
        <td> CELL_2 </td>
    </tr>
    <tr>
        <td> GOOD_CELL_1 </td>
        <td> BAD_CELL_2 </td>
    </tr>
</table>

假设我有一个输入字段。

当我在那里打字时 - 我想要那些 <TR>没有键入的字符串会消失(消失、隐藏等)。

我是这样开始的:

$('#searchinput').keypress(function() {

});

如何完成这段代码?

最佳答案

$('#searchinput').keypress(function() {
    $('table tr').show().not(':contains(' + this.value + ')').hide();
});

关于javascript - 如何使用 CSS 隐藏不包含任何文本的 <TR> 标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9739297/

相关文章:

javascript - 如何阻止 Ctrl-- 和 Ctrl-+?

javascript - jQuery Page 在单页中按下按键时每次向下滚动

javascript - 实时代码编辑器 Codemirror - 实时预览无法执行

javascript - 在客户端检查上传的文件格式

css - 使用 CSS 使列表项的大小相对于其中文本的大小

PHP、Mysql插入

javascript - Python 的 %s 等同于 Javascript?

javascript - JQuery 用文本替换表单元素

html - 更改焦点上的链接颜色但不单击(鼠标或键盘单击)

css - 影响 CSS/HTML 中父元素的背景图像?