zoukankan      html  css  js  c++  java
  • 动态表格

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

    <style>
    table {
    border: 1px solid;
    margin: auto;
    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);
    }*/

    // 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、 获取table
    var table = document.getElementsByTagName("table")[0];
    // 4、追加一行
    table.innerHTML+="<tr> " +
    " <td>"+id+"</td> " +
    " <td>"+name+"</td> " +
    " <td>"+gender+"</td> " +
    " <td><a href="javascript:void(0);" onclick="delTr(this);">删除</a></td> " +
    " </tr>";


    }


    // 删除方法
    function delTr(obj) {
    var table = obj.parentNode.parentNode.parentNode;
    var tr = obj.parentNode.parentNode;
    table.removeChild(tr);
    }

    </script>


    </table>

    </body>
    </html>
  • 相关阅读:
    JetBrains——账户登录错误(JetBrains Account Error:JetBrains Account connection error: www.jetbrains.com)解决方案
    pip list出错原因
    MyBatis 动态SQL
    MyBatis Mapper文件简述
    MyBatis XML配置
    MyBatis 简单笔记
    nginx配置文件参考
    CentOS 8 下 nginx 服务器安装及配置笔记
    CentOS8 下 Redis5.0.7 哨兵Sentinel 模式配置指南
    shell script简单笔记
  • 原文地址:https://www.cnblogs.com/newcityboy/p/11406659.html
Copyright © 2011-2022 走看看