• js 动态增加行删除行


     1  <body>
     2       <table id="tableID" border="1" align="center" width="60%">
     3           <tr>    
     4               <th>用户名</th>
     5               <th>邮箱</th>
     6               <th>操作</th>
     7           </tr>
     8           <tbody id="tbodyID">
     9               <!-- 动态增加行 
    10               <tr>
    11                   <td>用户名</td>
    12                   <td>邮箱</td>
    13                   <td><input/></td>
    14               </tr>
    15               -->
    16           </tbody>
    17       </table>
    18       <hr/>
    19       用户名:<input type="text" id="usernameID"/>
    20       邮箱:  <input type="text" id="emailID"/>
    21              <input type="button" value="增加" id="addID"/>
    22   </body>
    23   <script type="text/javascript">
    24       //动态增加和删除表格行的内容
    25       document.getElementById("addID").onclick=function(){
    26         //获取用户名和邮箱
    27         var username = document.getElementById("usernameID").value;
    28         var email = document.getElementById("emailID").value;
    29         //判断
    30         if(username!=null && email!=null){
    31             //创建tr元素
    32             var trElemnet = document.createElement("tr");
    33             //创建td元素
    34             var td1Element = document.createElement("td");
    35             var td2Element = document.createElement("td");
    36             var td3Element = document.createElement("td");
    37             //将用户名和邮箱添加到td元素
    38             td1Element.innerHTML = username;
    39             td2Element.innerHTML = email;
    40             //创建按钮
    41             var delElement = document.createElement("input");
    42             delElement.type="button";
    43             delElement.value="删除";
    44             //为按钮添加单击事件
    45             delElement.onclick=function(){
    46                 //删除按钮所在的tr对象
    47                 trElemnet.parentNode.removeChild(trElemnet);                
    48             }
    49             td3Element.appendChild(delElement);
    50             //将td元素添加到tr元素中
    51             trElemnet.appendChild(td1Element);
    52             trElemnet.appendChild(td2Element);
    53             trElemnet.appendChild(td3Element);
    54             //将tr元素添加到tbody元素中
    55             document.getElementById("tbodyID").appendChild(trElemnet);
    56             //清空文本框中的值
    57             document.getElementById("usernameID").value="";
    58             document.getElementById("emailID").value="";
    59         }else{
    60             window.alert("用户名和密码必填");
    61         }
    62       }
    63   </script>
  • 相关阅读:
    链表和递归
    Async and Await
    Linux下如何对目录中的文件进行统计
    Linux系统添加自定义网卡并更改网卡接口
    运维实战:Linux系统扩展oracle数据库所在的分区
    在Linux命令行发送电子邮件附件的两种方法
    Centos7部署轻量级自动化运维工具pssh
    CentOS7中使用systemctl列出启动失败的服务
    AbstractQueuedSynchronizer详解(转)
    Oracle 11g数据导入到10g
  • 原文地址:https://www.cnblogs.com/friends-wf/p/3717701.html
Copyright © 2020-2023  润新知