我创建了一个表,其中包含从服务器重新获取的响应对象。
如果取消选中该复选框,我该如何删除从表中删除该特定行?
这是我的代码
$(document).on('change', 'input[type="checkbox"]', function() {
var $this = $(this);
var id = $(this).attr('id');
});
你可以让他们知道如何做到这一点。
答案 0 :(得分:3)
您可以使用this.checked
确定当前复选框的已检查状态。如果为false,则使用.closest("tr")
和.remove()
遍历到最近的tr以删除它:
$(document).on('change', 'input[type="checkbox"]', function() {
var $this = $(this);
if(!this.checked)
$(this).closest('tr').remove();
});
<强> Working Demo 强>