<script src="jquery.js"></script>
<script>
(function($){
$(function(){
$("#filterbox").keyup(function(){
$("tr:contains("+this.value+")").show().siblings().hide();
})
})
})(jQuery)
</script>
</head>
<body>
筛选:<input type="text" id="filterbox">
<br>
<table>
<thead>
<tr>
<th>姓名</th>
<th>性别</th>
<th>暂住地</th>
</tr>
</thead>
<tbody>
<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>Rain</td>
<td>男</td>
<td>浙江杭州</td>
</tr>
<tr>
<td>Mini</td>
<td>女</td>
<td>浙江杭州</td>
</tr>
</tbody>
</table>
应该是因为有好几个为"男",且互为siblings所以都被隐藏了