我有一个脚本,当点击一个按钮时会从表中删除一行:
$('.remove').live('click',function(){
$(this).parent().parent().remove();
});
我需要该函数不能处理表的第一行和第二行。单击该按钮时,应删除行3+。有什么想法吗?
答案 0 :(得分:1)
您可以使用gt
:
$('tr:gt(1) .remove').live('click',function(){
$(this).parent().parent().remove();
});
但是,您似乎迫切需要将jQuery更新为最新版本(其中live
已被抑制)。这将是例如
$(document).on('click', 'tr:gt(1) .remove' ,function(){
$(this).parent().parent().remove();
});
答案 1 :(得分:1)
.live已弃用,请改用此类,
$("html").on("click",".remove",function(){
$(this).closest("tr").remove();
});
<强>更新强> 抱歉没有看到问题直到最后,排除第1行和第2行是这样的:
$("html").on("click",".remove:gt(1)",function(){
$(this).closest("tr").remove();
});
答案 2 :(得分:0)