如何使用Jquery删除多个表行
我有一个具有唯一行id的动态表,例如,每行都有一个复选框 我使用jquery获取所有以逗号分隔的选定ID,例如1、25、4个复选框。jquery成功后,我需要删除这些选定的tr。 请参阅下面的代码: 获取逗号分隔的ID:如何使用Jquery删除多个表行,jquery,ajax,Jquery,Ajax,我有一个具有唯一行id的动态表,例如,每行都有一个复选框 我使用jquery获取所有以逗号分隔的选定ID,例如1、25、4个复选框。jquery成功后,我需要删除这些选定的tr。 请参阅下面的代码: 获取逗号分隔的ID: var ids = $(".chk:checked").map(function() { return this.id; }).get().join(","); 条件: if(response == 0)
var ids = $(".chk:checked").map(function() {
return this.id;
}).get().join(",");
条件:
if(response == 0){
alert('Sorry! There is some problem in server, try again.');
return false;
}else {
alert("Successfully removed from library.");
$('#tr_'+ids).remove();
}
$'tr_'+id最终看起来像是无效的选择器$'tr_1,3,7,9'
你可以这样做:
$("tr").has('.chk:checked').remove()
// OR
$(".chk:checked").closest('tr').remove()
如果将所有ID添加到一个数组中,则可以使用它删除行
$.each(ids, function(key, val){
$('#tr_' + val).remove();
});
当你用一些HTML内容编辑文章时,你能用[]按钮创建一个工作片段吗?我已经编辑了我的问题和附加的图片,请看一看图片对实际启动脚本没有帮助,看看发生了什么,并调试问题…你能不能添加一些HTML来创建一个片段?