我正在使用下面的函數來篩選基於輸入字段,它工作正常的表。jQuery:使用變量td:eq
目前這是指一個固定的列索引,我說「'td:eq(3)'
」。
如何在此處引用我的變量「colIndex」而不是使用固定列索引? 另外,有沒有一種方法可以基於我的第一行代碼獲取當前表的ID,以便我不必引用下面的表類(「myTable」)?
我的代碼(工作):
$('.myClass').on('keyup', function() {
var colIndex = $(this).closest('th').index();
var regex = new RegExp($(this).val().toLowerCase(), "i");
$('.myTable').find('tr:gt(1)').each(function() {
if ($(this).find('td:eq(3)').text().match(regex) == null) {
$(this).hide();
} else {
$(this).show();
}
});
});
與此的任何幫助,蒂姆非常感謝。
非常感謝 - 這是完美的。我會試試這個建議。 – user2571510