首页 > 其他分享 >JS动态表格添加数据删除

JS动态表格添加数据删除

时间:2022-11-13 16:12:21浏览次数:52  
标签:删除 表格 parentNode JS getElementById 添加 var table document

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>动态表格</title>

  <style>
    table{
      border: 1px solid;
      margin: auto;
      width: 500px;
    }

    td,th{
      text-align: center;
      border: 1px solid;
    }
    div{
      text-align: center;
      margin: 50px;
    }
  </style>

</head>
<body>

<div>
  <input type="text" id="id" placeholder="请输入编号">
  <input type="text" id="name"  placeholder="请输入姓名">
  <input type="text" id="gender"  placeholder="请输入性别">
  <input type="button" value="添加" id="btn_add">

</div>


<table>
  <caption>学生信息表</caption>
  <tr>
    <th>编号</th>
    <th>姓名</th>
    <th>性别</th>
    <th>操作</th>
  </tr>

  <tr>
    <td>1</td>
    <td>令狐冲</td>
    <td>男</td>
    <td><a href="javascript:void(0);" onclick="delTr(this);">删除</a></td>
  </tr>

  <tr>
    <td>2</td>
    <td>任我行</td>
    <td>男</td>
    <td><a href="javascript:void(0);" onclick="delTr(this);">删除</a></td>
  </tr>

  <tr>
    <td>3</td>
    <td>岳不群</td>
    <td>?</td>
    <td><a href="#" onclick="delTr(this);">删除</a></td>
  </tr>


</table>

<script>
  var elementById = document.getElementById("btn_add");
  elementById.onclick =function () {
    var id = document.getElementById("id").value;
    var name = document.getElementById("name").value;
    var gender = document.getElementById("gender").value;

    var table = document.getElementsByTagName("table")[0];
    table.innerHTML += " <tr>\n" +
            "    <td>" + id + "</td>\n" +
            "    <td>" + name + "</td>\n" +
            "    <td>" + gender + "</td>\n" +
            "    <td><a href=\"#\" onclick=\"delTr(this);\">删除</a></td>\n" +
            "  </tr>"
  }
  function delTr(obj){
    var table = obj.parentNode.parentNode.parentNode;
    var tr = obj.parentNode.parentNode;
    table.removeChild(tr);
  }
</script>
</body>
</html>

 

标签:删除,表格,parentNode,JS,getElementById,添加,var,table,document
From: https://www.cnblogs.com/xiaobaixuecheng101/p/16886151.html

相关文章