gpt4 book ai didi

javascript - 使用 jQuery 进行表过滤

转载 作者:行者123 更新时间:2023-11-30 21:06:02 24 4
gpt4 key购买 nike

我正在尝试使用 jQuery 实现表格过滤。这是我用于测试的代码:

$("#txtGroup").keyup(function() {
var value = this.value;

$("table").find("tr").each(function(index) {
if (index === 0) return;
var id = $(this).find("td").find("label").text();
$(this).toggle(id.indexOf(value) !== -1);
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input id="txtGroup" />

<table id="tblGroups">
<tr><td><label><input type="checkbox" id="AccountingFinance" name="Accounting &amp; Finance">Accounting &amp; Finance</label></td></tr>
<tr><td><label><input type="checkbox" id="AdvancedAnalytics" name="Advanced Analytics">Advanced Analytics</label></td></tr>
<tr><td><label><input type="checkbox" id="Alliances" name="Alliances">Alliances</label></td></tr>
<tr><td><label><input type="checkbox" id="BusinessAdvisoryServices" name="Business Advisory Services">Business Advisory Services</label></td></tr>
<tr><td><label><input type="checkbox" id="BusinessApplicationsandIntegration" name="Business Applications and Integration">Business Applications and Integration</label></td></tr>
<tr><td><label><input type="checkbox" id="BusinessOperations" name="Business Operations">Business Operations</label></td></tr>
</table>

或在此处 jsFiddle

我正在寻找:

  • 键入“b”,仅保留第一行。带“b”的行消失。
  • 输入“ll”,“Alliances”仍然存在(良好),但“Accounting & Finance”仍然存在。
  • 输入“cc”,只剩下“Accounting & Finance”。好。

如您所见,结果非常随意。

顺便说一句,我从 Stack Overflow 上的这个问题中得到了这个基本函数:

Live search through table rows

最佳答案

你很接近,在你的 fiddle 中你没有包括 jQuery 而在你的函数中只是摆脱了这一行

fiddle

if (index === 0) return;

关于javascript - 使用 jQuery 进行表过滤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46590277/

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