gpt4 book ai didi

javascript - 使用 jquery 进行项目搜索时表损坏

转载 作者:行者123 更新时间:2023-11-28 15:46:29 24 4
gpt4 key购买 nike

我编写了一个用于在表中搜索数据的jquery,代码可以工作,但表已更改。如何保持搜索键匹配的整行

谁能告诉我一些解决方案

这是我的 jquery 代码

$('#resultSearch').bind('keyup', function() {
var s = new RegExp(this.value);
$('#ricGridTable td').each(function() {
if(s.test(this.innerHTML)) $(this).show();
else $(this).hide();
});
});

最佳答案

.hide() 正在破坏表格,因为它将 td 设置为 display:none;

改为使用 visibility:hidden css 属性,并使用 visibility:visible 再次显示。

这是在 jQuery 中使用 .css() 方法完成的 $(this).css('visibility', 'hidden');

$('#resultSearch').bind('keyup', function() {
var s = new RegExp(this.value);
$('#ricGridTable td').each(function() {
if(s.test(this.innerHTML)) $(this).css('visibility', 'visible'); // Show
else $(this).css('visibility', 'hidden'); // Hide
});
});

但是 @HB Kautil 指出您应该隐藏行 tr 而不是单元格 (td)。在这种情况下, .hide() 将完成这项工作。

$(this).parents('tr').hide();

关于javascript - 使用 jquery 进行项目搜索时表损坏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22087135/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com