js實現的查詢表格中的資料程式碼例項
table表格是用來儲存和組織資料的,非常的實用。如果資料量較大的話,人工手動查詢資料可能就比較麻煩了,下面介紹一下如何用js實現查詢表格資料的功能。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <script type="text/javascript"> window.onload=function(){ var oTab=document.getElementById("tab"); var oBt=document.getElementsByTagName("input"); oBt[1].onclick=function(){ for(var i=0;i<oTab.tBodies[0].rows.length;i++){ var str1 = oTab.tBodies[0].rows[i].cells[1].innerHTML.toUpperCase(); var str2=oBt[0].value.toUpperCase(); if(str1==str2){ oTab.tBodies[0].rows[i].style.background='red'; } else{ oTab.tBodies[0].rows[i].style.background=''; } if(str1.search(str2)!=-1){ oTab.tBodies[0].rows[i].style.background='red'; } else{ oTab.tBodies[0].rows[i].style.background=''; } var arr=str2.split(' '); for(var j=0;j<arr.length;j++){ if(str1.search(arr[j])!=-1){ oTab.tBodies[0].rows[i].style.background='red'; } } } } } </script> </head> <body> 姓名:<input type="text"/> <input type="button" value="搜尋"/> <table cellspacing="1" id="tab"> <thead> <td><h2>id</h2></td> <td><h2>name</h2></td> <td><h2>age</h2></td> </thead> <tbody> <tr> <td>1</td> <td>張三</td> <td>18</td> </tr> <tr> <td>2</td> <td>李四</td> <td>19</td> </tr> <tr> <td>3</td> <td>螞蟻部落</td> <td>20</td> </tr> <tr> <td>4</td> <td>antzone</td> <td>3</td> </tr> <tr> <td>5</td> <td>李四</td> <td>18</td> </tr> </tbody> </table> </body> </html>
相關文章
- js實現的json格式資料排序程式碼例項JSON排序
- js實現的查詢陣列中含有指定值的數量程式碼例項JS陣列
- javascript實現的遍歷json資料程式碼例項JavaScriptJSON
- 多表格查詢資料例項兩種方法,好壞自現
- js table表格排序程式碼例項JS排序
- js實現jquery的extend()程式碼例項JSjQuery
- js實現的警告框例項程式碼JS
- 檢索table表格資料程式碼例項
- 表格實現標題合併程式碼例項
- js實現的冪運算程式碼例項JS
- js實現的元素運動程式碼例項JS
- js實現的可以通用的選項卡程式碼例項JS
- js迭代table表格的行和列程式碼例項JS
- js實現的垂直選項卡效果程式碼例項JS
- js table表格操作大全程式碼例項JS
- js實現的留言本效果程式碼例項JS
- js實現的div拖動效果例項程式碼JS
- js實現的文字垂直滾動例項程式碼JS
- js實現的元素抖動效果程式碼例項JS
- jQuery實現的JSONP應用程式碼例項jQueryJSON
- 將表格資料匯入Excel表程式碼例項Excel
- js實現的字串簡單編碼和解碼程式碼例項JS字串
- js實現文字框提示程式碼例項JS
- js實現的輸出雙引號程式碼例項JS
- js實現的浮點數取整程式碼例項JS
- node.js實現的自定義事件程式碼例項Node.js事件
- js實現的產生隨機數程式碼例項JS隨機
- js實現的保留兩位小數程式碼例項JS
- angularjs實現的購物車效果程式碼例項AngularJS
- js實現的信用卡校驗程式碼例項JS
- jQuery實現的刪除選中核取方塊當前表格行程式碼例項jQuery行程
- jQuery實現的對元素的增刪改查程式碼例項jQuery
- js實現的控制table指定行的隱藏和現實程式碼例項JS
- js自定義實現的簡單編碼和解碼程式碼例項JS
- canvas實現的刮刮樂程式碼例項Canvas
- table表格美化程式碼例項
- table表格使用程式碼例項
- js實現開啟應用程式程式碼例項JS