如何赚积分
帮助
管理商铺 发布产品 发布求购 寻找商机

TOP

js实现动态表格(添加删除)

[ 本报记者:admin | 时间:2022-03-24 20:23:58 | 浏览:312次 | 来源:js实现动态表格(添加删除)

js实现动态表格(添加删除)

<!DOCTYPE html>

<html lang="en">

<head>

<title>Table_Simple CSS for HTML tables</title>

<meta charset="UTF-8">

<meta name="viewport" content="width=device-width, initial-scale=1">

<style type="text/css">

html {

   font-family: sans-serif;

   -ms-text-size-adjust: 100%;

   -webkit-text-size-adjust: 100%;

}

body {

   margin: 10px;

}

table {

   border-collapse: collapse;

   border-spacing: 0;

}

td,th {

   padding: 0;

}

.pure-table {

   border-collapse: collapse;

   border-spacing: 0;

   empty-cells: show;

   border: 1px solid #cbcbcb;

}

.pure-table caption {

   color: #000;

   font: italic 85%/1 arial,sans-serif;

   padding: 1em 0;

   text-align: center;

}

.pure-table td,.pure-table th {

   border-left: 1px solid #cbcbcb;

   border-width: 0 0 0 1px;

   font-size: inherit;

   margin: 0;

   overflow: visible;

   padding: .5em 1em;

}

.pure-table thead {

   background-color: #e0e0e0;

   color: #000;

   text-align: left;

   vertical-align: bottom;

}

.pure-table td {

   background-color: transparent;

}

div.jizhong{

   text-align: center;

}

</style>

</head>

<body>

   <div class="jizhong">

   <input type="text" id="name">姓名<input type="text" id="age">年龄<input type="text" id="gender">性别

   <button id="add">添加</button>

   </div>

   <table class="pure-table" id="tb" align="center">

       <caption>学生信息表</caption>

       <thead>

           <tr>

               <th>姓名</th>

               <th>年龄</th>

               <th>性别</th>

               <th>操作</th>

           </tr>

       </thead>

   

       <tbody>

           <tr>

               <td>王敬博</td>

               <td>18</td>

               <td>男</td>

               <td><a href="java script:void(0)" onclick="drop(this)">删除</a></td>

           </tr>

   

           <tr>

               <td>江银涛</td>

               <td>20</td>

               <td>女</td>

               <td><a href="java script:void(0)"  onclick="drop(this)">删除</a></td>

           </tr>

         

       </tbody>

   </table>

   <script>

       //1 为添加按钮绑定单击事件

       document.getElementById("add").onclick = function(){

           //2创建行元素

       let tr = document.createElement("tr");

           //3创建四个单元格元素

           let nameTd = document.createElement("td");

           let ageTd = document.createElement("td");

           let genderTd = document.createElement("td");

           let deleteTd = document.createElement("td");

           //4将td添加到tr中

           tr.appendChild(nameTd);

           tr.appendChild(ageTd);

           tr.appendChild(genderTd);

           tr.appendChild(deleteTd);

           //5获取文本框的输入信息

           let name = document.getElementById("name").value;

           let age = document.getElementById("age").value;

           let gender = document.getElementById("gender").value;

           //6将文本框信息创建三个文本元素

           let nameText = document.createTextNode(name);

           let ageText = document.createTextNode(age);

           let genderText = document.createTextNode(gender);

           //7将三个文本元素添加到td中

           nameTd.appendChild(nameText);

           ageTd.appendChild(ageText);

           genderTd.appendChild(genderText);

           //8创建超链接元素和显示的文本及添加href属性

           let a =  document.createElement("a");

           let aText = document.createTextNode("删除");

           a.setAttribute("href","java script:void(0)");

           a.setAttribute("onclick","drop(this)")

           a.appendChild(aText);

           //9将超链接元素添加到td中

           deleteTd.appendChild(a);

           //10获取表格元素,将添加到table中

           let table = document.getElementById("tb");

           table.appendChild(tr);


       }

       function drop(obj){

           //1获取table元素

           let table = obj.parentElement.parentElement.parentElement;

           //2获取tr元素

           let tr = obj.parentElement.parentElement;

           //3删除tr

           table.removeChild(tr);

       }

   </script>

</body>

</html>


js实现动态表格(添加删除)

http://www.51relaw.com/news/bencandy.php?&fid=37&id=1231
 《 金兰云推广信息发布 》( 2022-03-24 20:23:58 01 版) 【 】【打印繁体】【投稿】 【关闭】【评论】 【返回顶部】(责编:admin)
[上一篇]Go语言字符串截取方法substring [下一篇]034.mysql-left join时把过滤条件..

评论

称  呼:
验 证 码:
内  容:

相关栏目

热门文章

·供应南昌水源地无线微波图..
·MR摩飞AXD-608腕式血压计预..
·11月1日福州钢材市场冷轧板..
·电液伺服拉扭疲劳试验机产..
·DNP快速接头VVVX系列介绍
·11月1日太原钢材市场冷轧板..
·11月1日贵阳钢材市场冷轧板..
·内存耗尽后,Redis会发生什..

最新文章

·腕式血压计预防高血压MR摩..
·MR摩飞AXD-608腕式血压计预..
·盗图参加影赛还把作者P掉获..
·对讲机频段解析:选择合适..
·MR摩飞按摩仪MF201头脸美容..
·PVC塑胶地板可能出现的常见..
·石头转阳如何绑红绳
·DNP快速接头VVVX系列介绍

推荐文章