jQuery 对表格内容进行搜索筛选

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>jQuery对表格内容进行搜索筛选</title>
<script src="http://libs.baidu.com/jquery/1.11.3/jquery.min.js"></script>
<style>
table {
    border:0;
}
p {
    font:normal 12px/17px Arial;
}
td {
    font:normal 12px/17px Arial;
    padding:2px;
    width:100px;
}
th {
    font:bold 12px/17px Arial;
    text-align:left;
    padding:4px;
    border-bottom:1px solid #333;
    width:100px;
}
.even {
    background:#FFF38F;
}
/* 偶数行样式*/
        .odd {
    background:#FFFFEE;
}
/* 奇数行样式*/
        .selected {
    background:#FF6500;
    color:#fff;
}
</style>
</head>
<body>
<p> <br> 筛选: <input id="filterName" name="filterName"> <span class="search">搜索</span> <br> </p>

<table>
    <thead>
    <tr><th>姓名</th><th>性别</th><th>暂住地</th></tr>
    </thead>
    <tbody>
    <tr><td>SYJ</td><td></td><td>河北秦皇岛市</td></tr>
    <tr><td>李四</td><td></td><td>北京北京市</td></tr>
    <tr><td>王五</td><td></td><td>河北秦皇岛市</td></tr>
    <tr><td>赵六</td><td></td><td>河北唐山市</td></tr>
    <tr><td>张三</td><td></td><td>内蒙古呼和浩特市</td></tr>
    <tr><td>王六</td><td></td><td>内蒙古包头市</td></tr>
    <tr><td>二狗</td><td></td><td>北京北京市</td></tr>
    <tr><td>李字</td><td></td><td>河北秦皇岛市</td></tr>
    <tr><td>二蛋</td><td></td><td>东北辽宁省</td></tr>
    </tbody>
</table>


<script>
 $(function() {
     $('.search').on('click', function() {
         // console.log($('#filterName').val());
         $('table tbody tr').hide()
             .filter(":contains('" + ($('#filterName').val()) + "')")
             .show();
     })
 })
</script>

</body>
</html>

效果展示:

 

原文地址:https://www.cnblogs.com/duhaoran/p/13914504.html