jq-实战之表格筛选

css部分

.select{background: #ccc}

html部分

      table width="80%" cellspacing="0" cellspacing="0" border="1">
                <thead>
                    <th>姓名</th>
                    <th>性别</th>
                    <th>帅选:<input id="xx" type="text" value="2" /></th>
                </thead>
                <tbody>
                    <tr>
                        <td>张三</td>
                        <td>男</td>
                        <td>20</td>
                    </tr>
                    <tr>
                        <td>李四</td>
                        <td>女</td>
                        <td>22</td>
                    </tr>
                    <tr>
                        <td>王武</td>
                        <td>男</td>
                        <td>67</td>
                    </tr>
                    <tr>
                        <td>张三</td>
                        <td>男</td>
                        <td>27</td>
                    </tr>
                </tbody>
            </table>

jq部分

     $("#xx").keyup(function() {  //按下事件
            $(‘table tbody tr‘).hide() //所有隐藏
            .filter(‘:contains(‘+$(this).val()+‘)‘).addClass("select").show();  //筛选出输入框val()
            if(!$(this).val()){
                $(‘table tbody tr‘).show().removeClass(‘select‘);
            }
        }).keyup(); //dom 加载完成后立即触发

完成!

时间: 2024-08-08 14:59:25

jq-实战之表格筛选的相关文章

JQ实战笔记

属性选择 $('input[value]') //有value的元素 $('input[value=123]') //有value的元素且value=123的元素 $('input[value^=123]') //有value的元素且value起始是123的元素 $('input[value$=123]') //有value的元素且value结束是123的元素 $('input[value*=123]') //有value的元素且value包含是123的元素 //如果属性是含有空格的 应该加上引

js实现页面表格筛选

关于表格内容的筛选处理有很多种方法,总体来说可以分为前端和后端两种.1,用带筛选条件的sql语句去查询数据库,得到需要的数据显示在页面上,最好用ajax来实现.2,页面渲染的时候带条件地显示需要的数据. 最近也是碰到了问题,用上述第一种方法行不通,因为表格的包含自定义的checkbox,重新加载过后需要绑定click事件.而用ajax来做的话,绑定事件会在元素加载完成之前就执行.所以不考虑.而用前端筛选也遇到问题.用jstl的<c:choose>与<c:when>,<c:ot

JQ实战一之烟花

本次的效果大概为当用户点击网页时,网页下方弹出一个类似烟花的长条条,然后在桌面上散开以达成类似烟花的特效.话不多说先上图. 首先布局,布局很简单 <style> body { background:#000; overflow:hidden;} </style> 接着js部分,主要以JQ为主 <body> <script type="text/javascript" src="js/jquery-1.10.2.min.js"

jq实战-表单验证

作为学习的记录,放百年大家查看,废话不多说,直接上代码 html 结构: <form action="a.php" method="" class="form"> <div> <label for="username">用户名:</label> <input id="username" class="required" type=&q

js和jq添加新表格

javascript动态实现表格: function createTable(rowCount,cellCount){ var table = document.createElement('table'); var tbody = document.createElement('tbody'); for (var i = 0; i < rowCount; i++) { var tr = document.createElement('tr'); for (var j = 0; j < cel

jQuery学习笔记(8)--表格筛选

1 <html xmlns="http://www.w3.org/1999/xhtml"> 2 <head runat="server"> 3 <title></title> 4 <style type="text/css"> 5 table 6 { 7 width: 300px; 8 } 9 10 table, thead 11 { 12 border: 1px solid black

Jquery 组 tbale表格筛选

<!DOCTYPE html><html lang="zh-cn"><head> <meta charset="utf-8"> <title></title> <style> table{ border:1px solid #000; width: 400px; text-align: center; border-collapse: collapse; } thead tr{ bo

JQ实战天猫淘宝放大镜

这个特效平时生活中很常见,话不多说先上效果图. 首先布局,遮罩层是这个效果中的重点精华,也就是下面代码中的shade. <style> * { margin:0px; padding:0px;} #box { width:400px; height:400px; border:5px solid #CCC; margin:100px auto; position:relative;} #box .simg {width:400px; height:400px; position:relativ

使用select下拉菜单筛选table表格内容

使用select下拉菜单筛选table表格内容:本章节介绍一下如何利用select下拉菜单对表单的内容进行筛选,如果数据量庞大,便于搜索使用的话,筛选效果还是非常有必要的,代码实例如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/&qu