013 jquery中关于表格行的增删问题

1.程序

 1 <!DOCTYPE html>
 2 <html>
 3 <head>
 4 <meta charset="UTF-8">
 5 <title>Insert title here</title>
 6 <script type="text/javascript" src="jquery-3.2.1.min.js"></script>
 7 <script type="text/javascript">
 8     $(function(){
 9         //删除行
10         $("#employeetable a").click(function(){
11             return removeTr(this);
12         });
13         
14         //添加行
15         $("#addEmpButton").click(function(){
16             $("<tr></tr>").append("<td>"+$("#name").val()+"</td>")
17                             .append("<td>"+$("#email").val()+"</td>")
18                             .append("<td>"+$("#salary").val()+"</td>")
19                             .append("<td><a href='deleteEmp?id=001'>Delete</a></td>")
20                             .appendTo("#employeetable tbody")
21                             .find("a").click(function(){
22                                 return removeTr(this);
23                             })
24         })
25         
26         //公共函数
27         function removeTr(anode){
28             var $trnode=$(anode).parent().parent();
29             var textContext=$trnode.find("td:first").text();
30             textContext=$.trim(textContext);
31             var flag=confirm("要删除"+textContext+"?");
32             if(flag){
33                 $trnode.remove()
34             }
35             return false;
36         }
37         
38         
39     })
40 </script>
41 </head>
42 <body>
43 <center>
44         <br> <br> 
45         添加新员工 <br> <br> 
46         name: <input type="text" name="name" id="name" />&nbsp;&nbsp; 
47         email: <input type="text" name="email" id="email" />&nbsp;&nbsp; 
48         salary: <input type="text" name="salary" id="salary" /> <br> <br>
49         <button id="addEmpButton" value="abc">Submit</button>
50         
51         <br> <br><hr><br><br>
52         
53         <table id="employeetable" border="1" cellpadding="5" cellspacing=0>
54             <tbody>
55                 <tr>
56                     <th>Name</th>
57                     <th>Email</th>
58                     <th>Salary</th>
59                     <th>&nbsp;</th>
60                 </tr>
61                 <tr>
62                     <td>Tom</td>
63                     <td>tom@tom.com</td>
64                     <td>5000</td>
65                     <td><a href="deleteEmp?id=001">Delete</a></td>
66                 </tr>
67                 <tr>
68                     <td>
69                         Jerry
70                     </td>
71                     <td>jerry@sohu.com</td>
72                     <td>8000</td>
73                     <td><a href="deleteEmp?id=002">Delete</a></td>
74                 </tr>
75                 <tr>
76                     <td>Bob</td>
77                     <td>bob@tom.com</td>
78                     <td>10000</td>
79                     <td><a href="deleteEmp?id=003">Delete</a></td>
80                 </tr>
81             </tbody>
82         </table>
83     </center>
84 </body>
85 </html>

2.效果

  

原文地址:https://www.cnblogs.com/juncaoit/p/7290674.html