我試圖獲得一個表來顯示只有具有與數組的值之一相匹配的td的行。jQuery/Javascript - 只顯示tr與td的匹配數組
我已經創建了一個愚蠢的代碼的特定部分jsfiddle。我不知道爲什麼這不起作用,所以將不勝感激。
不起作用的部分顯然是找到與數組值td's匹配的部分。
下面是代碼:
$('body').on('click', '#zipButton', function() {
var arrayTest = [123,124,125,126]
var tr = find('tbody > tr');
$(tr).hide();
for(i=0;i<arrayTest.length;i++) {
$('.zipTd').each(function() {
($(this).text() == arrayTest[i].toString()) ? $(this).parent().show() : $(this).parent().hide();
});
};
});
http://jsfiddle.net/m4orLpd3/1/
感謝
在我看來,你應該嘗試爲創建要顯示的唯一匹配元素的新數組。然後執行搜索並添加元素。之後,顯示新的數組:) –
不幸的是,這是行不通的,因爲這是一個愚蠢的版本。原來甚至沒有顯示他們被過濾的數字,它的工作列表表。但是,謝謝:) – Romtim