JS表格之各种搜索应用

搜索
忽略大小写-toLowerCase实现大小写转换
模糊搜索-search的使用
多关键词-split的使用

<!	DOCTYPE html>
<html>
<head>
<title></title>
<script>
window.function()
{
     var oTab=document.getElementById('tab1');
     var oTxt=document.getElementById('txt1');
     var oBtn=document.getElementById('btn1');
    
     oBtn.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 sTxt=oTxt.value.toLowerCase();   //toLowerCase()实现大小写转换
             var arr=sTxt.split(' ');    //(注:这里假设用户输入多关键字是用空格隔开的)
             oTab.tBodies[0].rows[i].style.background='';  //先使所有行无背景颜色
             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="txt1" type="text"/>
 <input id="btn1" type="button" value="搜索"/>
 <table id="tab1" border="1" width="400px">
 <thead>
 <tr>
   <td>工号</td>
   <td>姓名</td>
   <td>性别</td>
   <td>部门</td>
   <td>学历</td>
 </tr>
 </thead>
 <tbody>
 <tr>
   <td>A001</td>
   <td>张毅</td>
   <td>男</td>
   <td>财务</td>
   <td>本科</td>
 </tr>
  <tr>
   <td>A002</td>
   <td>张以威</td>
   <td>男</td>
   <td>人事</td>
   <td>本科</td>
 </tr>
  <tr>
   <td>A003</td>
   <td>王慧美</td>
   <td>女</td>
   <td>财务</td>
   <td>本科</td>
 </tr>
  <tr>
   <td>A004</td>
   <td>薛星美</td>
   <td>女</td>
   <td>市场</td>
   <td>大专</td>
 </tr>
 <tr>
   <td>A005</td>
   <td>Green</td>
   <td>男</td>
   <td>市场</td>
   <td>大专</td>
 </tr> 
 </tbody>
 </body>
 </html>
 




  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值