Javascript 如何对jquery进行多表搜索
我希望JSFIDLE中的代码是多搜索。这是我的密码: 当我搜索55。它起作用了。但如果我搜索“55553”,是否可以突出显示两行Javascript 如何对jquery进行多表搜索,javascript,jquery,Javascript,Jquery,我希望JSFIDLE中的代码是多搜索。这是我的密码: 当我搜索55。它起作用了。但如果我搜索“55553”,是否可以突出显示两行 $('#search').keyup(function(){ var needle = $(this).val(); $('.highlight').removeClass('highlight'); $('td.hidden:contains("' + needle + '")') .filter(function(){
$('#search').keyup(function(){
var needle = $(this).val();
$('.highlight').removeClass('highlight');
$('td.hidden:contains("' + needle + '")')
.filter(function(){
return $(this).text() == needle;
})
.closest('tr')
.addClass('highlight');
});
我不想突出显示行,而是想隐藏不属于搜索的表行(
$('#search').keyup(
function () {
var needles = $(this).val().split(" ");
$("tr").hide();
$('.highlight').removeClass('highlight');
for (i = 0; i < needles.length; i++) {
$('td.hidden:contains("' + needles[i] + '")')
.filter(
function () {
return $(this).text() == needles[i];
})
.closest('tr')
.addClass('highlight');
}
$('.highlight').show();
if($(this).val()=="")
{
$("tr").show()
}
});
函数(){
var tiles=$(this.val().split(“”);
$(“tr”).hide();
$('.highlight').removeClass('highlight');
对于(i=0;i<0.length;i++){
$('td.hidden:contains(“+i]+”))
.过滤器(
函数(){
返回$(this.text()==针[i];
})
.最近的('tr')
.addClass(“突出显示”);
}
$('.highlight').show();
if($(this).val()==“”)
{
$(“tr”).show()
}
});
这个代码可以用
这应该是您正在寻找的答案 这就是答案,我真的不知道如何在这里张贴答案,我尝试了它没有真正的工作
$('#search').keyup(
function(){
var needle = $(this).val();
var splitNeedle = needle.split(" ");
$('.test').html(splitNeedle.length)
$('.highlight').removeClass('highlight');
for(var i=0;i<splitNeedle.length;i++){
$('td.hidden:contains("' + splitNeedle[i] + '")')
.filter(
function(){
return $(this).text() == splitNeedle[i];
})
.closest('tr')
.addClass('highlight');
}
});
$(“#搜索”).keyup(
函数(){
var针=$(this.val();
var SplitPinele=针。拆分(“”);
$('.test').html(splitNeedle.length)
$('.highlight').removeClass('highlight');
对于(var i=0;i“我希望我的代码在JSFIDLE中”?问题是什么?问题是什么?请给出您的JSFIDLE url并解释您的问题。我更新了问题。感谢您提供此链接,您将获得一个想法-@user2739179查看此链接