显示搜索结果

时间:2019-02-14 16:45:34

标签: jquery search

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

            }
        }
    }

});

1 个答案:

答案 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();

        }
    }