动态表格

本秂侑毒 提交于 2019-11-28 11:28:38
<!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 cellspacing="0" cellpadding="0">    <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="javascript:void(0);" onclick="delTr(this);">删除</a></td>    </tr>    <script>        // 1、获取按钮        document.getElementById("btn_add").onclick =function () {            //2、获取文本框的内容            var id = document.getElementById("id").value;            var name = document.getElementById("name").value;            var gender = document.getElementById("gender").value;            //3、创建td,赋值td的标签体            //id的td            var td_id = document.createElement("td");            var text_id = document.createTextNode(id);            td_id.appendChild(text_id);            //name的td            var td_name = document.createElement("td");            var text_name = document.createTextNode(name);            td_name.appendChild(text_name);            //gender的td            var td_gender = document.createElement("td");            var text_gender = document.createTextNode(gender);            td_gender.appendChild(text_gender);            //a标签的td            var td_a = document.createElement("td");            var ele_a = document.createElement("a");            ele_a.setAttribute("href","javascript:void(0)");            ele_a.setAttribute("onclick","delTr(this);");            var text_a = document.createTextNode("删除");            ele_a.appendChild(text_a);            td_a.appendChild(ele_a);            var tr = document.createElement("tr");            tr.appendChild(td_id);            tr.appendChild(td_name);            tr.appendChild(td_gender);            tr.appendChild(td_a);            document.getElementsByTagName("table")[0].appendChild(tr);        }          // 删除方法        function delTr(obj) {             var table = obj.parentNode.parentNode.parentNode;             var tr = obj.parentNode.parentNode;             table.removeChild(tr);        }    </script></table></body></html>
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!