表格搜索 某个名称

<!DOCTYPE html>
<html>
 <head>
    <meta charset="utf-8">
    <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();
            //使用string.toUpperCase()(将字符串中的字符全部转换成大写)或string.toLowerCase()(将字符串中的字符全部转换成小写)
            //所谓忽略大小写的搜索就是将用户输入的字符串全部转换大写或小写,然后把信息表中的字符串的全部转换成大写或小写,最后再去比较两者转换后的字符就行了
            /*******************************JS实现表格忽略大小写搜索*********************************/
            if(str1==str2){
             oTab.tBodies[0].rows[i].style.background=‘red‘;
            }
            else{
                oTab.tBodies[0].rows[i].style.background=‘‘;
            }
         /***********************************JS实现表格的模糊搜索*************************************/
         //表格的模糊搜索的就是通过JS中的一个search()方法,使用格式,string1.search(string2);如果
         //用户输入的字符串是其一个子串,就会返回该子串在主串的位置,不匹配则会返回-1,故操作如下
         if(str1.search(str2)!=-1){oTab.tBodies[0].rows[i].style.background=‘red‘;}
         else{oTab.tBodies[0].rows[i].style.background=‘‘;}
         /***********************************JS实现表格的多关键字搜索********************************/
         //表格的多关键字搜索,加入用户所输入的多个关键字之间用空格隔开,就用split方法把一个长字符串以空格为标准,分成一个字符串数组,
         //然后以一个循环将切成的数组的子字符串与信息表中的字符串比较
         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 border="1" bordercolor="blue" 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>Blue</td>
         <td>15</td>
        </tr>
         <tr>
         <td>2</td>
         <td>Mikyou</td>
         <td>26</td>
        </tr>
         <tr>
         <td>3</td>
         <td>weak</td>
         <td>24</td>
        </tr>
         <tr>
         <td>4</td>
         <td>sky</td>
         <td>35</td>
        </tr>
         <tr>
         <td>5</td>
         <td>李四</td>
         <td>18</td>
        </tr>
     </tbody>
    </table>
 </body>
</html>
时间: 2024-11-03 09:14:21

表格搜索 某个名称的相关文章

1008,数据库表格创建,名称,格式

create  database  数据库名称  ——创建数据库 create  table  表名称  ——创建表格 ( 列名称  类型 是否为空 ) insert  into  表名称  values (,,,,,)  添加表格里面的内容 select   *from  表名称    ——查询  显示 drop  table   表名称   ——删除这个表 drop   database   数据库名称 ——删除数据库 update  表名称  set  name  =‘’   ——修改 n

Layui数据表格/搜索重加载/分条件操作/工具条监听

<div class="layui-layout layui-layout-admin" style="padding-left: 20px;"> <div class="layui-row" style="margin-top: 20px;"> //搜索开始 <form class="layui-form" action="" onsubmit="

iview表格搜索功能

template中: <Input v-model.trim="tagData.name" :search="true" enter-button size="small" class="fr mar-r16 wd-20P" @on-search="() => this.getUserFn(tagData.name)"/> methods中: getUserFn (item) { // c

JS组件系列——表格组件神器:bootstrap table(三:终结篇,最后的干货福利)

前言:前面介绍了两篇关于bootstrap table的基础用法,这章我们继续来看看它比较常用的一些功能,来个终结篇吧,毛爷爷告诉我们做事要有始有终~~bootstrap table这东西要想所有功能覆盖似乎不太现实,博主挑选了一些自认为比较常用的功能在此分享给各位园友.源码也在这篇统一给出.好了,不多说废话,开始我们的干货之旅吧. bootstrap table系列: JS组件系列——表格组件神器:bootstrap table JS组件系列——表格组件神器:bootstrap table(二

bootstrap table 分页后,重新搜索的问题

前提: 自定义搜索且有分页功能,比如搜索产品名的功能. 现象:当搜索充气娃娃的时候返回100条记录,翻到第五页.  这时候搜索按摩棒,数据有200条,结果应该是第一页的记录,但是实际显示的还是第五页的结果.  也就是重新搜索后,pagenumber没有变. 按网上大部分说的:重新设置option就行了 $('#tableList').bootstrapTable({pageNumber:1,pageSize:10}); 以上是解决不了这个问题. 正确做法是 $("#table").bo

JS表格组件神器bootstrap table详解(基础版)

这篇文章主要介绍了JS表格组件神器bootstrap table,bootstrap table界面采用扁平化的风格,用户体验比较好,更好兼容各种客户端,需要了解更多bootstrap table的朋友可以参考下 一.Bootstrap Table的引入 关于Bootstrap Table的引入,一般来说还是两种方法: 1.直接下载源码,添加到项目里面来.由于Bootstrap Table是Bootstrap的一个组件,所以它是依赖Bootstrap的,我们首先需要添加Bootstrap的引用.

Web jquery表格组件 JQGrid 的使用 - 4.JQGrid参数、ColModel API、事件及方法

系列索引 Web jquery表格组件 JQGrid 的使用 - 从入门到精通 开篇及索引 Web jquery表格组件 JQGrid 的使用 - 4.JQGrid参数.ColModel API.事件及方法 Web jquery表格组件 JQGrid 的使用 - 5.Pager翻页.搜索.格式化.自定义按钮 Web jquery表格组件 JQGrid 的使用 - 6.准备工作 & Hello JQGrid Web jquery表格组件 JQGrid 的使用 - 7.查询数据.编辑数据.删除数据

JS组件系列——表格组件神器:bootstrap table(二:父子表和行列调序)

原文:JS组件系列--表格组件神器:bootstrap table(二:父子表和行列调序) 前言:上篇 JS组件系列——表格组件神器:bootstrap table 简单介绍了下Bootstrap Table的基础用法,没想到讨论还挺热烈的.有园友在评论中提到了父子表的用法,今天就结合Bootstrap table的父子表和行列调序的用法再来介绍下它稍微高级点的用法. bootstrap table系列: JS组件系列——表格组件神器:bootstrap table JS组件系列——表格组件神器

可以让表格变为拖动边界调整列宽度的JS办法

需要引入文件: jquery.resizableColumns.min.js 和 jquery.resizableColumns.css 代码如下: $(".tableclass").resizableColumns(); 其中tableclass是需要改造表格的CLASS名称,具体的JS可以在网上搜索找到