表格的搜索

可以实现模糊搜索,多项搜索,准确搜索,大小写通用搜索(删除菜单没有添加事件)

<!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

表格的搜索的相关文章

jquery实现表格的搜索功能

作者原创,转载请注明出处! HTML代码如下: <input type="text" id="txt" value="" /> <input type="button" id="btn" value="搜索" /> <table border="1" cellspacing="0" cellpadding="

Vue——element-UI el-table表格根据搜索条件表格值改变颜色

Part.1 关键代码 var s = "天气"; // 需要匹配的字符 var reg = new RegExp("(" + s + ")", "g"); // 形成正则规则 var str = "天气真好,可以出去玩玩"; // 全部字符 var newstr = str.replace(reg, "<font color=red>$1</font>"); /

iOS UITableView表格做搜索功能,右边的搜索按钮

当我们阅读一篇文章,肯定过一段时间会忘记,那时候我们就需要用到搜索这个功能,搜索我们当时阅读的文字,用到搜索最多的恐怕是我用到的通讯录, 自从出了微信,一直在想,微信的那个右边顶部的搜索按钮是怎么加的,一直在想,最多想多的要么是一张图片,只能是张图片,如果是图片,那个只能自定义右侧,所以这个方法肯定是可以,还有一种情况,就是自带的方法有这个图片. - (NSArray *)sectionIndexTitlesForTableView:(UITableView *)tableView {     

Jquery在表格中搜索关键字

<!DOCTYPE html><html><head> <title>ddd</title></head><body><table border="1"> <thead> <tr colspan="3"> <input type="text" id="filtertxt"> <input t

Javascript表格中搜索

? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 <!DOCTYPE html> <html xmlns="http://www.w

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

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

一言不合就动手系列篇一-仿电商平台前端搜索插件(filterMore)

话说某年某月某日,后台系统需要重构,当时公司还没有专业前端,由我负责前台页面框架搭建,做过后台系统的都知道,传统的管理系统大部分都是列表界面和编辑界面.列表界面又由表格和搜索框组成, 对于全部都是输入框的搜索条件开发起来很简单,用户体验上却差很多.开始了漫漫寻找寻插件之路,最终无果.一言不合决定参考互联网风格的筛选条件自己动手仿造一款插件. 最终filterMore诞生了,源代码已开源至GitHub:https://github.com/CrazyJson/filterMore 阅读目录 插件介

layui table表格详解

上次做table有些东西 忘记了 这次当作来个分析总结一下  跟大家共同学习 闲话不多说 直接上例子   代码: <form id="form1" runat="server"> <div> <table id="demo" lay-filter="test"></table> </div> </form> <script> //*******

layUI之DataTable组件V1.0(父子表管理传值/数据表格与select&amp;laydate结合等)

目录 layUI之DataTable数据表格组件V1.0 概述 一.下载与引用 二.组件功能介绍 三.父表格渲染 四.子表弹出渲染 五.父表增/删/改/查 六.其他特色功能 七.最后说点啥 layUI之DataTable数据表格组件V1.0 概述 ? 公司项目中对于表格操作的要求较多,比如"父子表格关联进行数据传递"."表格中使用select组件"."表格中使用日期控件"."表格输入格式验证"."数据表格新增(删除)