我正在过滤一个包含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');
}
});
});