• js实现表格信息的删除和添加


    <!DOCTYPE html>
    <html>
     <head>
      <title> new document </title
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>  
      <script type="text/javascript">
       
      window.onload = function(){
        var tr = document.getElementsByTagName('tr');
        for(var i=0;i<tr.length;i++){
           changeColor(tr[i]);
        }
      }
        function changeColor(obj){
            obj.onmouseover = function(){
                obj.style.backgroundColor="#f2f2f2";
            }  
            obj.onmouseout = function(){
                obj.style.backgroundColor = "#fff";
            }
        }
          
          // 编写一个函数,供添加按钮调用,动态在表格的最后一行添加子节点;
        var num = 2;
        function add(){
            num++;
            var tr  = document.createElement('tr');
            var td1 = document.createElement('td');
            var td2 = document.createElement('td');
            var td3 = document.createElement('td');
            td1.innerHTML = 'xh00'+num;
            td2.innerHTML = '第'+num+"位学生";
            td3.innerHTML = "<a href='javascript:;' onclick='del(this)'>删除</a>";
            var table = document.getElementById('table');
            table.appendChild(tr);
            tr.appendChild(td1);
            tr.appendChild(td2);
            tr.appendChild(td3);
            var tr = document.getElementsByTagName('tr');
            for(var i=0;i<tr.length;i++)
            {
             changeColor(tr[i]);
            }
         }
                 
          
         // 创建删除函数
         function del(x){       //此处不能写成remove(x),js中remove()方法用于从下拉列表删除选项。
             var tr = x.parentNode.parentNode;
             tr.parentNode.removeChild(tr);
         }
      </script>
     </head>
     <body>
      <center>
           <table border="1" width="50%" id="table" style="text-align:center">
           <tr>
            <th>学号</th>
            <th>姓名</th>
            <th>操作</th>
           </tr
           <tr>
            <td>xh001</td>
            <td>王小明</td>
            <td><a href="javascript:;" onclick="del(this)">删除</a></td>   <!--在删除按钮上添加点击事件  -->
           </tr>
           <tr>
            <td>xh002</td>
            <td>刘小芳</td>
            <td><a href="javascript:;" onclick="del(this)">删除</a></td>   <!--在删除按钮上添加点击事件  -->
           </tr
           </table><br>
           <input type="button" value="添加一行" onclick="add()" />
         <!--在添加按钮上添加点击事件  -->
       </center>
     </body>
    </html>
  • 相关阅读:
    Django(28)Django模板介绍
    Django(27)Django类视图添加装饰器
    HTTP协议-返回结果的HTTP状态
    HTTP协议二
    HTTP协议 一
    HTTP 协议用于客户端和服务器端之间 的通信
    Net分布式系统之一:系统整体框架介绍
    数据结构-实现正负数重新排序
    数据结构-合并两个已经排序的数组
    数据结构-查找第一个没有重复的数组元素
  • 原文地址:https://www.cnblogs.com/zhangyuhang3/p/6873419.html
Copyright © 2020-2023  润新知