密钥包含用于阻止结果的过滤

时间:2016-01-15 01:53:41

标签: javascript jquery filtering keyup

我有一个带有字段的html文档来过滤块中的文本。这是我的代码:

JS:

    $('#search-input').on('keyup', function() {

        var filter = $(this).val();

        var results = $('#icons section > .fontawesome-icon-list > .fa-hover:Contains("' + filter + '")');

        console.log(results);

        $('#results .row').html(results);
        $('#results').show();

    }); 

过滤后的数据以块 #results .row 输出。

该脚本仅在第一次(第一个事件'keyup')正常工作。如何使每个事件'keyup'正确过滤数据?

1 个答案:

答案 0 :(得分:1)

您需要克隆结果:

var results = $('#icons section > .fontawesome-icon-list > .fa-hover:Contains("' + filter + '")').clone();