jQuery列表动态增加和删除

时间:2024-11-18 08:29:09
<script> $(function () { //新增 弹出表单 $(".insert").click(function(){ $(".box").show(); }); //取消 收回表单 $(".cancle").click(function (){ $(".box").hide(); }); //添加颜色 $("tr:odd").css("background-color", "yellow"); ///全选事件 $("thead th:first").append("<span id ='show'></span>") $("thead input:checkbox").click(function () { if ($(this).prop("checked")) { // 全选 $("tbody input:checkbox").prop("checked", true); $("#show").replaceWith("<span id = 'show'>取消全选</span>"); } else { // 取消全选 $("tbody input:checkbox").prop("checked", false); $("#show").replaceWith("<span id = 'show'>全选</span>"); } }); $(".add").click(function (){ //获取表单信息 var num = $(".num").val(); var name = $(".name").val(); var des = $(".des").val(); //用变量接收需要添加到table中的内容 var x = $("<tr><td><input type=\"checkbox\"></td><td>" + num + "</td><td>" + name + "</td><td>" + des + "</td> <td><a href='#' >修改</a><a href='#' > 删除</a></td></tr>"); //将变量x添加到表格中 $(".a").append(x); //添加颜色 $("tr:odd").css("background-color", "yellow"); }); $("tbody").on("click", "td a:last-child", function () { if (confirm("是否删除?")) { //去除执行颜色的样式 $("tr:odd").css("background-color", ""); //删除某一行 $(this).parent().parent().remove(); //重新添加样式 $("tr:odd").css("background-color", "yellow"); } }); }); </script>