请帮我这个jquery: 如果值为'0',我想删除行 但直到现在这个代码,我只能删除所有
$('#refresh').click(function(){
var tableDestination = $('#example');
var countTable = tableDestination.length;
for(var i = 1; i <= countTable; ++i) {
$('.checklist').each(function(i) {
var value = $('.checklist').eq(i).val();
if (value != 1) {
//Test Run PerRow
alert('DeleteValue=' + value + ' ' + 'RowValue=' + i);
$('tr#DelRow').remove(i);
}
else{
alert('HoldValue=' + value + ' ' + 'RowValue=' + i);
}
});
$('tr#DelRow').remove(i);
}
});
我正在使用开关盒LIKE
switch(value){
case '0':
//Test Run PerRow
alert('DeleteValue=' + value + ' ' + 'RowValue=' + i);
break;
case '1':
//Test Run PerRow
alert('HoldValue=' + value + ' ' + 'RowValue=' + i);
break;
}
我想保留绿色清单 和红十字删除
答案 0 :(得分:0)
以下内容将从表中删除所有行,这些行的列包含<input>
个value
0
的{{1}}元素。单击页面上的按钮时执行。提供jsFiddle来说明。
$(function () {
$('#refresh').click(function () {
$("#example tr:has(input[value='0'])").remove();
});
});
工作的核心是jQuery选择器#example tr:has(input[value='0'])
。阅读本文的方法是:
id
example
在页面中查找元素。这将是表格。tr
元素的所有input
(表格行)子元素,该元素的属性value
为0
。当我们有列表时,我们执行jQuery .remove()将它们从DOM中删除。