我有超過2000個數據的html表也有代碼爲這個html search.when活的javascript搜索當我輸入文本框中的第一個字符javascript開始搜索,我想要什麼如果角色等級達到三年多我想執行搜索功能,如果字符是以下三無搜索function.below是我的javascript代碼,任何人都可以指導我該怎麼辦呢.thanks在輸入上執行基於javascript的搜索到達3個字符
的JavaScript
<script type="text/javascript">
function searchRows(CPH_GridView1) {
var tbl = document.getElementById(CPH_GridView1);
var headRow = tbl.rows[0];
var arrayOfHTxt = new Array();
var arrayOfHtxtCellIndex = new Array();
for (var v = 0; v < headRow.cells.length; v++) {
if (headRow.cells[v].getElementsByTagName('input')[0]) {
var Htxtbox = headRow.cells[v].getElementsByTagName('input')[0];
if (Htxtbox.value.replace(/^\s+|\s+$/g, '') != '') {
arrayOfHTxt.push(Htxtbox.value.replace(/^\s+|\s+$/g, ''));
arrayOfHtxtCellIndex.push(v);
}
}
}
for (var i = 1; i < tbl.rows.length; i++) {
tbl.rows[i].style.display = 'table-row';
for (var v = 0; v < arrayOfHTxt.length; v++) {
var CurCell = tbl.rows[i].cells[arrayOfHtxtCellIndex[v]];
var CurCont = CurCell.innerHTML.replace(/<[^>]+>/g, "");
var reg = new RegExp(arrayOfHTxt[v] + ".*", "i");
if (CurCont.match(reg) == null) {
tbl.rows[i].style.display = 'none';
}
}
}
}
</script>
謝謝it working.may我問你問題我有更多的2000年的數據顯示在表中,當我搜索它顯示數據非常快,如果我刪除搜索數據它顯示所有數據,但它很慢顯示所有的數據,你有什麼想法,再次感謝 – arok