你好,我需要在此代码上的帮助,我想根据搜索变量显示divs,该变量通过使用PHP来收集它,但不搜索,也就是说,它显示了所有内容
$(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();
}
}
}
});
虽然很难用您提供的问题来指出问题,但我看到了一个可能的问题
您声明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();
}
}