Jquery 克隆/删除TR行-几乎正常工作
我正在使用我在这里找到的代码,它几乎完美地满足了我的需要 代码允许我克隆另一个TR,并可以选择删除克隆的行 我的问题是我不想删除所有行 如何阻止脚本删除第一行 我试过:Jquery 克隆/删除TR行-几乎正常工作,jquery,clone,Jquery,Clone,我正在使用我在这里找到的代码,它几乎完美地满足了我的需要 代码允许我克隆另一个TR,并可以选择删除克隆的行 我的问题是我不想删除所有行 如何阻止脚本删除第一行 我试过: var numItems = $('.DeleteBoxRow').length if (numItems >1) { $(this).closest('tr').remove(); } 但这似乎有点偶然 我还发现,如果我先添加行,然后删除行,我会遇到一个问题,无法再次添加 有什么建议如何分类吗? 谢谢因为您处理的是动
var numItems = $('.DeleteBoxRow').length
if (numItems >1) {
$(this).closest('tr').remove();
}
但这似乎有点偶然
我还发现,如果我先添加行,然后删除行,我会遇到一个问题,无法再次添加
有什么建议如何分类吗?
谢谢因为您处理的是动态元素的使用,如果您使用的是jQuery>=1.7,那么在fiddle中使用的是jQuery 1.6 还需要更改克隆行的id,因为元素的id必须是唯一的。此外,在上面的选择器中,我们排除了id为TemplateRow的元素中的
.DeleteBoxRow
元素,因此,如果还有任何其他id为该元素的行,则删除将不起作用
var $newRow = $('#TemplateRow').clone(true).removeAttr('id');
演示:太好了-感谢您的帮助:D
var $newRow = $('#TemplateRow').clone(true).removeAttr('id');