我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