频道栏目
首页 > 资讯 > JavaScript > 正文

jquery实现表格内容筛选

16-05-09        来源:[db:作者]  
收藏   我要投稿

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

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

<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_'&#43;this.id).toggle();
                
            });
            $("tr.parent").addClass("selected");
            $("#searchbox").keyup(function () {
                $("table tbody tr").hide()
                .filter(":contains('"&#43;($(this).val())&#43;"')").show();//filter和contains共同来实现了这个功能。
            }).keyup();
        });
    </script>
<title></title>
<label>筛选</label> <input id="searchbox" type="text" />
<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>
 
相关TAG标签
上一篇:5、struts2 拦截器
下一篇:Angularjs【监听数据的变化】和【如何修改数据】和【数据变化的传播】
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站