可以实现模糊搜索,多项搜索,准确搜索,大小写通用搜索(删除菜单没有添加事件)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>无标题文档</title> <script> window.onload=function () { var oName=document.getElementById(‘name‘); var oTab=document.getElementById(‘tab‘); var oSou=document.getElementById(‘sou‘); oSou.onclick=function ()//点击搜索功能 { for(var i=0;i<oTab.tBodies[0].rows.length;i++) { var sTab=oTab.tBodies[0].rows[i].cells[1].innerHTML.toLowerCase();//将所有的名字都转化为小写 var sName=oName.value.toLowerCase();//输入的名字也转化为小写 oTab.tBodies[0].rows[i].style.background=‘‘;//全部变为无色 var arr=sName.split(‘ ‘);//用空格切除多个名字 for(var j=0;j<arr.length;j++) { if(sTab.search(arr[j])!=-1)//将每个切出的名字与表格中的名字的小写比较 { oTab.tBodies[0].rows[i].style.background=‘yellow‘;//搜索到的内容转化为黄色 } } } } } </script> </head> <body> 姓名:<input id="name" type="text"/> <input id="sou" type="button" value="搜索"/> <table id="tab" border="2px" width="500px"> <thead> <td>ID</td> <td>姓名</td> <td>年龄</td> <td>操作</td> </thead> <tbody> <tr> <td>1</td> <td>张三</td> <td>14</td> <td><a href="javascript:;">删除</a></td> </tr> <tr> <td>2</td> <td>liSi</td> <td>15</td> <td><a href="javascript:;">删除</a></td> </tr> <tr> <td>3</td> <td>王五</td> <td>19</td> <td><a href="javascript:;">删除</a></td> </tr> <tr> <td>4</td> <td>小强</td> <td>11</td> <td><a href="javascript:;">删除</a></td> </tr> <tr> <td>5</td> <td>kangkang</td> <td>12</td> <td><a href="javascript:;">删除</a></td> </tr> <tr> <td>6</td> <td>小红</td> <td>15</td> <td><a href="javascript:;">删除</a></td> </tr> </tbody> </table> </body> </html>
时间: 2024-10-12 19:45:03