您好,我需要有关此代码的帮助,我想根据搜索变量显示div,该变量由php的get收集,但不进行搜索,也就是说,它显示了所有内容
$(document).ready(function () {
var nombres = $('.nombres');
//var buscando = buscador.toLowerCase();
var buscando = buscador.toLowerCase();
alert(buscando);
var item = '';
for (var i = 0; i < nombres.length; i++) {
item = $(nombres[i]).html().toLowerCase();
for (var x = 0; x < item.length; x++) {
if (buscando.length == 0 || item.indexOf(buscando) > -1) {
$(nombres[i]).parents('.item').show();
} else {
$(nombres[i]).parents('.item').hide();
}
}
}
});
答案 0 :(得分:0)
虽然很难用您提供的内容来确定问题,但我看到了可能的问题
您声明x,但不要使用它
在下面的代码中,您正在使用x进行迭代,但从未使用过x,因此循环内的代码会一遍又一遍地执行相同的操作。
for (var x = 0; x < item.length; x++) {
if (buscando.length == 0 || item.indexOf(buscando) > -1) {
$(nombres[i]).parents('.item').show();
} else {
$(nombres[i]).parents('.item').hide();
}
}