我需要此过滤器仅过滤表格的<tbody>
行,并仅显示thead
行。
$("#searchInput").keyup(function() {
var rows = $("#AR").find("tr").hide() ;
var data = this.value.split(" ");
$.each(data, function(i, v) {
rows.filter(":contains('" + v + "')").show() ;
});
更新:需要过滤器不区分大小写...试过这个但不能正常工作......有什么帮助吗?
jQuery.expr[':'].contains = function (a, i, m)
{
return jQuery(a).text().toUpperCase()
.indexOf(m[3].toUpperCase()) >= 0;
};
});
答案 0 :(得分:0)
尝试在tr
代码中搜索tbody
元素。
$("#searchInput").keyup(function() {
var rows = $("#AR").find("tbody tr").hide() ;
var data = this.value.split(" ");
$.each(data, function(i, v) {
rows.filter(":contains('" + v + "')").show() ;
});
});