05.添加删除记录练习-删除.html 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7. <title>Document</title>
  8. <script>
  9. window.onload = function () {
  10. /**
  11. * 点击超链接以后,删除一个员工的信息
  12. */
  13. //获取所有的超链接
  14. var allA = document.getElementsByTagName("a");
  15. //为每个超链接都绑定一个单击响应函数
  16. for (var i = 0; i < allA.length; i++) {
  17. allA[i].onclick = function () {
  18. // alert("hello");
  19. //点击超链接以后,需要删除超链接所在的那一行
  20. //这里我们点击哪个超链接,this就是谁
  21. // alert(this);
  22. //获取当前tr
  23. var tr = this.parentNode.parentNode;
  24. //获取要删除的员工的名字
  25. // var name = tr.getElementsByTagName("td")[0].innerHTML;
  26. var name = tr.children[0].innerHTML;
  27. //删除之前弹出一个提示框
  28. /**
  29. * confirm()用于弹出一个带有确认和取消按钮的提示框
  30. * 需要一个字符串作为参数,该字符串将会作为提示文字显示出来
  31. * 如果用户点击确认则会返回true,如果点击取消则返回false
  32. */
  33. var flag = confirm("确认删除"+name+"吗?");
  34. // alert(flag);
  35. if (flag) {
  36. //删除tr
  37. tr.parentNode.removeChild(tr);
  38. };
  39. /**
  40. * 点击超链接以后,超链接会跳转页面,这个是超链接的默认行为
  41. * 但是此时我们不希望出现默认行为,
  42. * 可以通过在相应函数的最后return false来取消默认行为
  43. * 或者将超链接的diam改为下面的代码也可以:
  44. * <td><a href="javascript:;">Delete</a></td>
  45. */
  46. return false;
  47. };
  48. };
  49. };
  50. </script>
  51. </head>
  52. <body>
  53. <table id="employeeTable">
  54. <tr>
  55. <th>name</th>
  56. <th>Email</th>
  57. <th>Salary</th>
  58. <th>&nbsp;</th>
  59. </tr>
  60. <tr>
  61. <td>Tom</td>
  62. <td>tom@Tom.com</td>
  63. <td>5000</td>
  64. <td><a href="deleteEmp?id=001">Delete</a></td>
  65. </tr>
  66. <tr>
  67. <td>Jerry</td>
  68. <td>jerry@sohu.com</td>
  69. <td>8000</td>
  70. <td><a href="deleteEmp?id=002">Delete</a></td>
  71. </tr>
  72. <tr>
  73. <td>Bob</td>
  74. <td>Bob@sohu.com</td>
  75. <td>10000</td>
  76. <td><a href="deleteEmp?id=003">Delete</a></td>
  77. </tr>
  78. </table>
  79. <div id="formDiv">
  80. <h4>添加新员工</h4>
  81. <table>
  82. <tr>
  83. <td class="word">name:</td>
  84. <td class="inp">
  85. <input type="text" name="empName" id="empName" />
  86. </td>
  87. </tr>
  88. <tr>
  89. <td class="word">email:</td>
  90. <td class="inp">
  91. <input type="text" name="email" id="email" />
  92. </td>
  93. </tr>
  94. <tr>
  95. <td class="word">salary:</td>
  96. <td class="inp">
  97. <input type="text" name="salary" id="salary" />
  98. </td>
  99. </tr>
  100. <tr>
  101. <td colspan="2" align="center">
  102. <button id="addEmpButton" value="abc">Submit</button>
  103. </td>
  104. </tr>
  105. </table>
  106. </div>
  107. </body>
  108. </html>