这是我的示例代码:
我的数组是:
var myarray = ["air india", "king fisher", "Go Air"];
我的表是:
<table>
<tr>
<td>air india</td>
<td>code:121</td>
</tr>
<tr>
<td>Indiago</td>
<td>code:325</td>
</tr>
</table>
现在,我想删除不包含数组'myarray'中的值的行。在这种情况下,我需要删除第二行(Indiago不在myarray中)。
答案 0 :(得分:2)
$(document).ready(function(){
var myarray = ["air india", "king fisher", "Go Air"];
$('table td:first-child').each(function(index,Element){
var tdValue=$(Element).text();
if($.inArray(tdValue,myarray)){
$(Element).closest('tr').remove();
}
});
});
答案 1 :(得分:0)
遍历所有行,读取每行中第一个td
的文本,检查它是否在数组中,如果不是 - &gt;删除行(由this
引用,因为你循环遍历行)
答案 2 :(得分:0)
答案 3 :(得分:0)
var myArray = ["air india", "king fisher", "Go Air"];
$('table tr').each(function() {
var td = $('> td:first', this);
if($.inArray(td.text(), myArray) == -1) {
$(this).remove();
}
});