我m的小项目,包含网站列表(最大添加12000名称), 我要求用户选择他们的兴趣,因为我创建了一段代码在JS小提琴:fiddle包含大量数据的过滤html表格(超过12K行)
$(document).ready(function() {
$("#title").keyup(function() {
if ($(this).val() != "") {
$("#doc_list_content tbody>tr").hide();
$("#doc_list_content td:contains-ci('" + $(this).val() + "')").parent("tr").show();
} else {
$("#doc_list_content tbody>tr").show();
}
});
});
$.extend($.expr[":"], {
"contains-ci": function (elem, i, match, array) {
return (elem.textContent || elem.innerText || $(elem).text() || "").toLowerCase().indexOf((match[3] || "").toLowerCase()) >= 0;
}
});
代码工作正常,数据量小,但是当到了12000行这导致浏览器无响应的错误。
我试过搜索并用我的代码玩了很多。我想用JS或PHP(它littlebit知识)
我的问题是相同类型的功能(对爵士小提琴):
1>是否使用这种类型的排序是可行的? 2>任何js/jquery解决方案? 3>我知道一点点的PHP作为服务器端脚本,它可以帮助解决问题。
谢谢。
搜索数据数组,而不是DOM。桌子来自12K行吗? – charlietfl
数据在mysql表中,加载时页面加载 – Ravi