我试图获得一个表来显示只有具有与数组的值之一相匹配的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