jquery实现表格内容筛选

对于表格来说,当数据比较多的时候,我们无法一页一页的查找,这时可以通过一个搜索框来实现搜索。

对于这个搜素框,我们为了更好的体验可以利用keyup事件实现在用户输入的时候就开始筛选,而不是填完以后点击搜索按钮再执行。

<!DOCTYPE html>

<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta charset="utf-8" />
    <script src="jquery-1.3.2.min.js"></script>
    <link href="css/style.css" rel="stylesheet" type="text/css" />
    <script>
        $(function () {
            $("tr.parent").click(function () {
                $(this)
                .siblings(‘.child_‘+this.id).toggle();

            });
            $("tr.parent").addClass("selected");
            $("#searchbox").keyup(function () {
                $("table tbody tr").hide()
                .filter(":contains(‘"+($(this).val())+"‘)").show();//filter和contains共同来实现了这个功能。
            }).keyup();
        });
    </script>
    <title></title>
</head>
<body>
    <label>筛选</label>
    <input type="text" id="searchbox"/>
    <table>
        <thead>
            <tr><td>姓名</td><td>性别</td><td>暂住地</td></tr>
        </thead>
        <tbody>
            <tr class="parent" id="row_01"><td>前台设计组</td></tr>
            <tr class="child_row_01"><td>张山</td><td>男</td><td>湖北</td></tr>
            <tr class="child_row_01"><td>李山</td><td>男</td><td>湖北</td></tr>
            <tr class="child_row_01"><td>张山</td><td>男</td><td>湖北</td></tr>
            <tr class="child_row_01"><td>张山</td><td>男</td><td>湖北</td></tr>
            <tr class="parent" id="row_02"><td>前台设计组</td></tr>
            <tr class="child_row_02"><td>张山</td><td>男</td><td>湖北</td></tr>
            <tr class="child_row_02"><td>张山</td><td>男</td><td>湖北</td></tr>
            <tr class="child_row_02"><td>张山</td><td>男</td><td>湖北</td></tr>
            <tr class="child_row_02"><td>张山</td><td>男</td><td>湖北</td></tr>
            <tr class="parent" id="row_03"><td>前台设计组</td></tr>
            <tr class="child_row_03"><td>张山</td><td>男</td><td>湖北</td></tr>
            <tr class="child_row_03"><td>张山</td><td>男</td><td>湖北</td></tr>
            <tr class="child_row_03"><td>张山</td><td>男</td><td>湖北</td></tr>
            <tr class="child_row_03"><td>张山</td><td>男</td><td>湖北</td></tr>
        </tbody>
    </table>
</body>
</html>
时间: 2025-02-01 22:38:58

jquery实现表格内容筛选的相关文章

[原创]Jquery实现表格内容点击隐藏显示内容

1.首先看效果,点击红色字体,可是查看全部文字内容 2.JS实现 思路:将Ajax获得的数据,一份截取,一份不变,放到td里面,分别用span装着. 然后通过display属性,进行切换

jQuery 表格应用:隔行变色,展开关闭,内容筛选

应用一:表格隔行变色 1.普通的隔行变色: 需要用到的 API $(':odd')    --> 匹配所有索引值为奇数的元素,从0开始计数 $(':even')   --> 匹配所有索引值为偶数的元素,从0开始计数 <!DOCTYPE html> <html> <head lang="en">     <meta charset="UTF-8">     <title></title>

jqgrid 表格中筛选条件的多选下拉,树形下拉 ;文本框清除插件;高级查询多条件动态筛选插件

/** * @@desc 文本框清除按钮,如果isAutoWrap为false当前文本框父级必须是relative定位,boostrap参考input-group * @@author bear.LEE <571115139#qq.com> * @@since 2018-08-21 **/ ; (function ($) { $.fn.extend({ addClearBtn: function (options, $o) { var deft = { symbolClass: "f

jQuery对表格的操作及其他应用

表格操作 1.隔行变色:对普通表格进行隔行换色:单击显示高亮样式:复选框选中高亮 <!DOCTYPE html> <html> <head> <meta http-equiv="Content-type" content="text/html; charset=utf-8" /> <script type="text/javascript" src="../js/jquery-3.1

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

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

jquery 表格排序,实时搜索表格内容

jquery 表格排序,实时搜索表格内容 演示 XML/HTML Code <table class="table-sort"> <thead> <tr> <th class="table-sort">First Name</th> <th class="table-sort">Last Name</th> <th class="table-sor

表格内容的筛选

<html>  <head> <title>表格内容的筛选</title>    <link type="text/css" rel="stylesheet" href="css/contains.css" />    <style type="text/css">table {    width: 50%;    border: 1px solid;  

第七章 jQuery操作表格及其它应用

1.表格变色 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head

serialize()序列表表格内容为字符串。

序列表表格内容为字符串,用于 Ajax 请求 HTML 代码: <p id="results"><b>Results: </b> </p> <form>   <select name="single">     <option>Single</option>     <option>Single2</option>   </select>