• js实现在表格中删除和添加一行


    <!DOCTYPE html>
    <html>
    <head>
    <title> new document </title>
    <meta http-equiv="Content-Type" content="text/html; charset=gbk"/>
    <script type="text/javascript">

    window.onload = function(){
    var tr=document.getElementsByTagName("tr");
    for(var i= 0;i<tr.length;i++)
    {
    bgcChange(tr[i]);
    }
    // 鼠标移动改变背景,可以通过给每行绑定鼠标移上事件和鼠标移除事件来改变所在行背景色。
    }
    function bgcChange(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 xh=document.createElement("td");
    var xm=document.createElement("td");
    xh.innerHTML="xh00"+num;
    xm.innerHTML="第"+num+"学生";
    var del=document.createElement("td");
    del.innerHTML="<a href='javascript:;' onclick='del(this)' >删除</a>";
    var tab=document.getElementById("table");
    tab.appendChild(tr);
    tr.appendChild(xh);
    tr.appendChild(xm);
    tr.appendChild(del);
    var tr = document.getElementsByTagName("tr");
    for(var i= 0;i<tr.length;i++)
    {
    bgcChange(tr[i]);
    }
    }


    // 创建删除函数
    function del(obj)
    {
    var tr=obj.parentNode.parentNode;
    tr.parentNode.removeChild(tr);
    }



    </script>
    </head>
    <body>
    <table border="1" width="50%" id="table">
    <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>
    <input type="button" value="添加一行" onclick="add()" /> <!--在添加按钮上添加点击事件 -->
    </body>
    </html>

  • 相关阅读:
    shell 字符串切分成数组
    RDD关键性能考量之 内存管理
    RDD关键性能考量之 序列化格式
    【转】Linux ln(link) 命令详解
    【转】redis配置认证密码
    【转】MongoDB 知识要点一览
    RDD关键性能考量之 并行度
    使用thumbnailator不按照比例,改变图片的大小
    Linux服务器redhat配置本地yum源
    Oracle表字段的增删改和重命名
  • 原文地址:https://www.cnblogs.com/family-626-77/p/5691064.html
Copyright © 2020-2023  润新知