javascript - 使用文本框动态过滤表格

标签 javascript jquery html

目前,我尝试仅向用户显示行包含用户搜索的内容的行。一个例子是,如果用户搜索便便,他们将显示包含便便的所有行。然而,由于某种原因,我的搜索仅从该行的最后一列获取信息,而不是整行。

$("#searchInput").keyup(function() {
	var val = $(this).val();
    
	$("#searchTable tr td").each(function(i) {
	var content = $(this).html();
		if (content.toLowerCase().indexOf(val) == -1) {
			$(this).parent().hide();
		} else {
			$(this).parent().show();
		}
	});
});
<div>
        <input type="text" id="searchInput" />
        <table id="searchTable">
            <tr>
                <td>test</td>
            </tr>
            <tr>
                <td>Latest</td>
            </tr>
            <tr>
                <td>Mest</td>
            </tr>
            <tr>
                <td>test</td>
            </tr>
            <tr>
                <td>Best</td>
                <td>chest</td>
            </tr>
            <tr>
                <td>chest</td>
                <td>poop</td>
            </tr>
            <tr>
                <td>test</td>
                <td>poop</td>
            </tr>
            <tr>
                <td>Waste</td>
                <td>poop</td>
            </tr>
            <tr>
                <td>Test</td>
                <td>poop</td>
            </tr>
        </table>


    </div>

最佳答案

现在可以了。仅查看“tr”元素,而不查看“td tr”元素

JS Fiddle

js

$("#searchInput").keyup(function() {
    var val = $(this).val();

    $("#searchTable tr").each(function(i) {
    var content = $(this).html();
        if (content.toLowerCase().indexOf(val.toLowerCase()) == -1) {
            $(this).hide();
        } else {
            $(this).show();
        }
    });
});

关于javascript - 使用文本框动态过滤表格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46854382/

相关文章:

javascript - 检查元素是否具有特定的类和特定的 ID

javascript - 异步加载并添加文件内容

jquery - 延迟 Angular 的状态?

javascript - Vue JS不渲染Option元素的value属性

html - 输入字段不必要的属性正在接受 IOS 设备

html - 通过 FTP 上传时,Magic .css 不会更改

javascript - 如何在javascript中更改数组对象的键?

javascript - Html 下拉菜单不显示任何内容

html - 如何链接按钮?

Javascript window.location.hash 定义了吗?