• 表格行的添加和删除


    <!DOCTYPE html>
    <html>
    <head lang="en">
        <meta charset="UTF-8">
        <title>表格中的添加和删除</title>
        <link href="../../css/main.css" type="text/css" rel="stylesheet"/>
        <link href="../../css/content.css" type="text/css" rel="stylesheet"/>
        <script>
            window.onload = function () {
                var oTab = document.getElementById('tab1');
                var aTr = oTab.tBodies[0].rows;
                var name = document.getElementById('name');
                var age = document.getElementById('age');
                var add = document.getElementById('add');
                var addMessage = document.getElementById('addMessage');
    
                var num = aTr.length + 1;
    
                add.onclick = function(){
                    var oTr = document.createElement('tr');
                    var oTd = document.createElement('td');
                    oTd.innerHTML = num++;
                    oTr.appendChild(oTd);
    
                    var oTd = document.createElement('td');
                    oTd.innerHTML = name.value;
                    if(name.value == ''){
                        addMessage.innerHTML = "姓名不能为空";
                        return false;
                    }
                    else{
                        addMessage.innerHTML = "";
                        oTr.appendChild(oTd);
                    }
    
    
                    var oTd = document.createElement('td');
                    //console.log(selectedIndex);
                    var sex = document.getElementById('sex');
                    var selectedIndex = sex.selectedIndex;//selectindex值应在点击时获取
                    oTd.innerHTML = sex.options[selectedIndex].text;
                    oTr.appendChild(oTd);
    
                    var oTd = document.createElement('td');
                    oTd.innerHTML = age.value;
                    oTr.appendChild(oTd);
    
                    var oTd = document.createElement('td');
                    oTd.innerHTML = "<a href='javascript:;'>删除</a>";
                    /*console.log(oTd);*/
                    oTr.appendChild(oTd);
                    oTd.getElementsByTagName('a')[0].onclick = function(){
                        aRemove(this);
                    };
                    oTab.tBodies[0].appendChild(oTr); //tBodies[0]不可少
                };
    
                var aA = document.getElementsByTagName('a');
                for(var i = 0; i < aA.length ; i++){
                    aA[i].onclick = function(){
                        aRemove(this);
                    }
                };
    
                function aRemove(obj){
                    oTab.tBodies[0].removeChild(obj.parentNode.parentNode);
                }
            }
        </script>
    </head>
    <body>
    <div class="add-delete Wid600 content">
        <form>
            <ul>
                <li>姓名:<input id="name" type="text" class="name"/></li>
                <li>性别:
                    <select id="sex" class="sex">
                        <option value="00">男</option>
                        <option value="01">女</option>
                    </select>
                </li>
                <li>年龄<input id="age" type="text" class="age"/></li>
                <li><input id="add" type="button" value="添加"/></li>
            </ul>
        </form>
        <table id="tab1" style=" 100%;" class="padding">
            <thead>
            <tr>
                <td>ID</td>
                <td>姓名</td>
                <td>性别</td>
                <td>年龄</td>
                <td>操作</td>
            </tr>
            </thead>
            <tbody>
            <tr>
                <td>1</td>
                <td>王麟</td>
                <td>男</td>
                <td>37</td>
                <td><a href="#">删除</a></td>
            </tr>
            <tr>
                <td>2</td>
                <td>李梅</td>
                <td>女</td>
                <td>26</td>
                <td><a href="#">删除</a></td>
            </tr>
            <tr>
                <td>3</td>
                <td>张岗</td>
                <td>男</td>
                <td>29</td>
                <td><a href="#">删除</a></td>
            </tr>
            <tr>
                <td>4</td>
                <td>彭伟</td>
                <td>男</td>
                <td>28</td>
                <td><a href="#">删除</a></td>
            </tr>
            <tr>
                <td>5</td>
                <td>张萍</td>
                <td>女</td>
                <td>28</td>
                <td><a href="#">删除</a></td>
            </tr>
            </tbody>
        </table>
        <div><span id="addMessage" class="warning"></span></div>
    </div>
    
    </body>
    </html>
  • 相关阅读:
    JS字符串去重
    svn回退到某一版本
    WebStorm格式化代码4个空格设置
    DevExpress中 的DataGrid每一行根据其类型显示控件的种类
    各大系统刷新DNS缓存方法
    Kali Linux中前十名的Wifi攻击工具
    CentOS远程执行漏洞
    判断是否移动端的几种方法
    笔记
    Linux常用命令
  • 原文地址:https://www.cnblogs.com/viola-sh/p/5430730.html
Copyright © 2020-2023  润新知