0
我使用下面的代碼作爲過濾器,但每次我尋找的東西,它逐行進行,表頭消失。我怎麼才能讓它只能看到身體的信息並保持頭部?使用jQuery onChange事件過濾器是過濾表頭,而不僅僅是表格主體
<script>
$('#inputFilter').change(function() {
var that = this;
$.each($('tr'),
function(i, val) {
if ($(val).text().indexOf($(that).val()) == -1) {
$('#data_fm_op').animate({
marginTop: 0
},
50,
function() {
$(this).find('tr').eq(i).hide();
});
} else {
$('#data_fm_op').animate({
marginTop: 0
},
50,
function() {
$(this).find('tr').eq(i).show();
});
}
});
});
</script>
inputFilter
是濾波器的輸入的ID和data_fm_op
是表的ID。
將選擇器更改爲只查看主體中的行:'tbody> tr',或省略包含'th's'的行:'tr:not(:has(th))' – billyonecan