javascript實(shí)現(xiàn)簡單搜索功能
本文實(shí)例為大家分享了javascript實(shí)現(xiàn)簡單搜索功能的具體代碼,供大家參考,具體內(nèi)容如下
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>New Web Project</title> <style> table{ width: 500px; } td{ border:1px solid #ccc; padding:5px; } </style> <script> window.οnlοad=function(){ var oTb=document.getElementById('tb'); var oldColor=null; var tName=document.getElementById('name'); var oBtn=document.getElementById('btn'); oBtn.οnclick=function(){ var aRows=oTb.tBodies[0].rows; for(var i=0;i<aRows.length;i++) { var tdValue=aRows[i].cells[1].innerHTML.toLowerCase(); var tNameValue=tName.value.toLowerCase().split(' '); for(var j=0;j<tNameValue.length;j++) { if(tdValue.search(tNameValue[j])>=0) { aRows[i].style.background='green'; break; } else{ aRows[i].style.background=''; } } } }; }; </script> </head> <body> 姓名:<input id='name' type="text"/> <input id="btn" type="button" value="搜索" /> <table id="tb"> <thead> <tr> <td>ID</td> <td>姓名</td> <td>年齡</td> </tr> </thead> <tbody> <tr> <td>1</td> <td>Blue</td> <td>23</td> </tr> <tr> <td>2</td> <td>李四</td> <td>26</td> </tr> <tr> <td>3</td> <td>王五</td> <td>29</td> </tr> <tr> <td>4</td> <td>青天決</td> <td>28</td> </tr> <tr> <td>5</td> <td>趙少邦</td> <td>23</td> </tr> </tbody> </table> </body> </html>
注意事項(xiàng):
A.search(B)可以在A中搜索B的位置,返回B出現(xiàn)的位置
A.split(B)將A以B劃分為幾部分,并返回?cái)?shù)組,相當(dāng)于分詞操作
運(yùn)行結(jié)果如下:
更多搜索功能實(shí)現(xiàn)的精彩文章,請點(diǎn)擊專題:javascript搜索功能匯總 進(jìn)行學(xué)習(xí)
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- Vue.js實(shí)現(xiàn)多條件篩選、搜索、排序及分頁的表格功能
- js仿QQ郵箱收件人選擇與搜索功能
- vuejs通過filterBy、orderBy實(shí)現(xiàn)搜索篩選、降序排序數(shù)據(jù)
- JS百度地圖搜索懸浮窗功能
- Ajax+Servlet+jsp顯示搜索效果
- 基于Vue.js實(shí)現(xiàn)簡單搜索框
- js實(shí)現(xiàn)帶搜索功能的下拉框?qū)崟r(shí)搜索實(shí)時(shí)匹配
- JS仿百度搜索自動(dòng)提示框匹配查詢功能
- js實(shí)現(xiàn)搜索框關(guān)鍵字智能匹配代碼
- JavaScript實(shí)現(xiàn)前端實(shí)時(shí)搜索功能
相關(guān)文章
Javascript讀取上傳文件內(nèi)容/類型/字節(jié)數(shù)
這篇文章主要為大家詳細(xì)介紹了Javascript讀取上傳文件內(nèi)容/類型/字節(jié)數(shù),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-04-04JavaScript常用數(shù)組操作方法,包含ES6方法
這篇文章主要介紹了JavaScript常用數(shù)組操作方法,包含ES6方法,本文分步驟給大家介紹的非常詳細(xì),具有一定的參考借鑒借鑒價(jià)值,需要的朋友可以參考下2018-09-09JS表單提交驗(yàn)證、input(type=number) 去三角 刷新驗(yàn)證碼
在進(jìn)行表單提交時(shí),需要對輸入框和文本域等的value的合理性進(jìn)行驗(yàn)證,可以編寫form的onSubmit事件,下面給大家介紹js表單提交驗(yàn)證input(type=number) 去三角 刷新驗(yàn)證碼注意事項(xiàng),一起看看吧2017-06-06javascript 限制輸入和粘貼(IE和火狐3.x下測試通過)
限制輸入和粘貼的js代碼2008-11-11基于JavaScript+HTML5 實(shí)現(xiàn)打地鼠小游戲邏輯流程圖文詳解(附完整代碼)
打地鼠小游戲大家都喜歡玩,本文是以html編寫的,并且使用HBulider軟件進(jìn)行編寫的,下面通過本文給大家分享基于JavaScript+HTML5 實(shí)現(xiàn)打地鼠小游戲邏輯流程圖文詳解,需要的朋友參考下吧2017-11-11Extjs 中的 Treepanel 實(shí)現(xiàn)菜單級(jí)聯(lián)選中效果及實(shí)例代碼
這篇文章主要介紹了Extjs 中 Treepanel 實(shí)現(xiàn)菜單級(jí)聯(lián)選中效果,需要的朋友可以參考下2017-08-08詳解JavaScript中Math內(nèi)置對象基本方法的使用
Math?是javaScript的內(nèi)置對象,包含了部分?jǐn)?shù)學(xué)常數(shù)屬性和數(shù)學(xué)函數(shù)方法。本文將詳細(xì)講解Math基本方法的使用,感興趣的小伙伴可以學(xué)習(xí)一下2022-04-04