jquery过滤器asplistlist性能

时间:2014-06-03 13:33:41

标签: jquery asp.net performance filter checkboxlist

我正在过滤一个包含2000个项目且存在性能问题的asp:checkboxlist。我知道很多项目,但也许我的代码不理想?如果我的代码没问题,还有其他方法可以提升性能,还是我几乎把它推到极限? 谢谢你的时间:

  $('#tbSearchUsers').bind('keyup', function (event) {
            var query = $(this).val().toLowerCase();

            $('#cblUsers input[type="checkbox"]').each(function () {
                var label = $("label[for='" + $(this).attr('id') + "']").text().toLowerCase();

                if (label.indexOf(query) > -1) {
                    $(this).parent().parent().css('display', 'block');
                } else {
                    //get parent tr and hide it
                    $(this).parent().parent().css('display', 'none');
                }
            });
  });

0 个答案:

没有答案