JQuery中的remove()删除表格中的行求解

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>添加与删除</title>
<script src="js/jquery-1.8.3.min.js"></script>
<script>
var n=1;
$(function(){
$("button").click(
function(){
$("tbody").append("<tr id='tr"+n+"'><td>"+n+"</td><td>新添加的表格</td><td><input type='button' value='删除' class='del' id='b"+n+"'/></td></tr>")
n++;
}
);
});
$(function(){
$(".del").click(function(){
alert("123");
var idValue=$(this).attr("id");
var trIdValue=idValue.replace("b","tr");

$("#"+trIdValue).remove();
});

});

</script>
</head>
<body>
<button>添加表格</button>
<table border="1px">
<tbody>

</tbody>
</table>
</body>
</html>
删除没有反应

动态添加的对象,其事件也要动态绑定!

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>添加与删除</title>
<script src="js/jquery-1.8.3.min.js"></script>
<script>
var n=1;
$(function(){
 $("button").click(function(){
  var btn=$("<input type='button' value='删除'/>");
  btn.click(function(){
   $(this).closest("tr").remove();
  });
  $("tbody").append($("<tr><td>"+n+"</td><td>新添加的表格</td></tr>").append($("<td></td>").append(btn)));
  n++;
 });
});
</script>
</head>
<body>
<button>添加表格</button>
<table border="1px">
<tbody>
</tbody>
</table>
</body>
</html>

温馨提示:答案为网友推荐,仅供参考