显示搜索结果jQuery



你好,我需要在此代码上的帮助,我想根据搜索变量显示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();
        }
    }

最新更新