我有一个网站,上面有三个表格和一个JavaScript搜索组件,允许用户搜索每个表格。但是,因为JavaScript引用了标记而不是每个表的特定ID,所以它意味着当用户搜索它时会搜索所有表。如何用JavaScript编写它必须引用X
这是我的JavaScript:
$(document).ready(function () {
$(".search").keyup(function () {
var searchTerm = $(".search").val();
var listItem = $('.results tbody').children('tr');
var searchSplit = searchTerm.replace(/ /g, "'):containsi('")
$.extend($.expr[':'], {
'containsi': function (elem, i, match, array) {
return (elem.textContent || elem.innerText || '').toLowerCase().indexOf((match[3] || "").toLowerCase()) >= 0;
}
});
$(".results tbody tr").not(":containsi('" + searchSplit + "')").each(function (e) {
$(this).attr('visible', 'false');
});
$(".results tbody tr:containsi('" + searchSplit + "')").each(function (e) {
$(this).attr('visible', 'true');
});
var jobCount = $('.results tbody tr[visible="true"]').length;
$('.counter').text(jobCount + ' item');
if (jobCount == '0') {
$('.no-result').show();
} else {
$('.no-result').hide();
}
});
});
提前致谢! :)
答案 0 :(得分:0)
双向:
id
并使用$("#myID")
Jquery <table onclick="f(this)">