<!DOCTYPE html>
<html>
<head>
  <title> new document </title>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
  姓名:<input type="text" id="name_input" />
  年龄: <input type="text" id="age_input" />
  <!--在添加按钮上添加点击事件 -->
  <input type="button" value="插入" onclick="add()" />
  <table border="1" width="50%" id="table">
    <tr>
      <th>序号</th>
      <th>姓名</th>
      <th>年龄</th>
      <th>操作</th>
    </tr>
    <tr>
      <td>1</td>
      <td>张三</td>
      <td>28</td>
      <td><a href="javascript:;" onclick="del(this);">删除</a></td>
      <!--在删除按钮上添加点击事件 -->
    </tr>
    <tr>
      <td>2</td>
      <td>李四</td>
      <td>31</td>
      <td><a href="javascript:;" onclick="del(this);">删除</a></td>
    </tr>
  </table>


  <script type="text/javascript">
    // 编写一个函数,供添加按钮调用,动态在表格的最后一行添加子节点;
    var num = document.getElementsByTagName('tr').length - 1;
    function add() {
      num++;
      var name = document.getElementById('name_input').value;
      var age = document.getElementById('age_input').value;
      var tr = document.createElement("tr");
      var str = '<td>' + num + '</td>';
      str += '<td>' + name + '</td>';
      str += '<td>' + age + '</td>';
      str += '<td><a href="javascript:;" onclick="del(this)" >删除</a></td>';
      tr.innerHTML = str;
      var tab = document.getElementById("table");
      tab.appendChild(tr);
    }

    // 创建删除函数
    function del(obj) {
      var tr = obj.parentNode.parentNode;
      tr.parentNode.removeChild(tr);
    }
  </script>
</body>
</html>
觉得有帮助的小伙伴右上角点个赞~

js原生表格增加、删除一条_js

扫描上方二维码关注我的订阅号~