gpt4 book ai didi

javascript - 对 HTML 表中的过滤结果进行计数

转载 作者:行者123 更新时间:2023-11-28 00:28:47 27 4
gpt4 key购买 nike

我有一个过滤器,作用于充满来自 Mongo 的数据的表。过滤器本身不以任何方式连接到 Mongo,它基本上只是根据匹配的文本对当前 View 中显示的内容进行排序。我还统计了从数据库返回的与上一页的先前搜索条件相匹配的结果。我现在希望能够在过滤结果时重新计算结果。到目前为止,这是我的 JavaScript...

$(document).ready(function(){
(function($) {
$('#filter').keyup(function() {
var rex = new RegExp($(this).val(), 'i');
$('tbody.searchable').hide();
$('tbody.searchable').filter(function() {
return rex.test($(this).text());
}).show();
var x = $('tbody').length; //'tbody' needs to be changed to the current body display after being filtered
document.getElementById("demo").innerHTML = x;
})

$('tbody').on("click", function() {
if($(this).data('href') !== undefined){
document.location = $(this).data('href');
}
});
}(jQuery));
});

到目前为止,过滤器将返回 tr 的总量。但是,我想更改它以仅显示正在显示的内容。只用 JS 和 jQuery 可以做到这一点吗?

最佳答案

改变

var x = $('tbody').length;

var x = $('tbody.searchable:visible').length;

仅计算可见的表格主体。

关于javascript - 对 HTML 表中的过滤结果进行计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29212450/

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