如何计算搜索中匹配结果的数量 table
How to count the number of matching results on a search table
我做了一个HTMLtable带搜索功能。我想在搜索时显示匹配结果金额,在搜索字段为空时显示总金额。我尝试使用 .length
但它计算了所有包含隐藏行的行。
如何只计算显示的行数?
我目前正在使用此代码:
//testing: count number of results
var rowCount = $('#search-table >tbody >tr').length;
document.getElementById('count').innerHTML = rowCount;
提前致谢。
将您的 rowCount 更改为如下内容:
var rowCount = $('#search-table >tbody >tr:visible').length;
您需要在搜索后找到仅可见的tr 元素的长度。您可以使用 :visible
或 :not(:hidden)
选择器来实现此目的:
var rowCount = $('#search-table >tbody >tr:visible').length;
您只需要计算可见行数:
var rowCount = $('#search-table >tbody >tr:visible').length;
我做了一个HTMLtable带搜索功能。我想在搜索时显示匹配结果金额,在搜索字段为空时显示总金额。我尝试使用 .length
但它计算了所有包含隐藏行的行。
如何只计算显示的行数?
我目前正在使用此代码:
//testing: count number of results
var rowCount = $('#search-table >tbody >tr').length;
document.getElementById('count').innerHTML = rowCount;
提前致谢。
将您的 rowCount 更改为如下内容:
var rowCount = $('#search-table >tbody >tr:visible').length;
您需要在搜索后找到仅可见的tr 元素的长度。您可以使用 :visible
或 :not(:hidden)
选择器来实现此目的:
var rowCount = $('#search-table >tbody >tr:visible').length;
您只需要计算可见行数:
var rowCount = $('#search-table >tbody >tr:visible').length;