zoukankan      html  css  js  c++  java
  • 关于表格——增加删除行,鼠标选定(利用JavaScript)

    涉及到的知识点:

    1、onmouseover,onmouseout

    2、dom getElementByTagName

    3、新建节点元素createElement;

    <!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++){
    bgchange(tr[i]);
    }
    // 鼠标移动改变背景,可以通过给每行绑定鼠标移上事件和鼠标移除事件来改变所在行背景色。
    function bgchange(obj){
    obj.onmouseover=function (){
    obj.style.backgroundColor=" #f2f2f2";
    }
    obj.onmouseout=function (){
    obj.style.backgroundColor="#fff";
    }
    }

    }

    // 编写一个函数,供添加按钮调用,动态在表格的最后一行添加子节点;
    function add(){

    var num=prompt('请输入学号','');
    var name=prompt('请输入姓名','');
    if (num!=null&&num!=''&&name!=null&&name!=''){
    var newtr=document.createElement('tr');
    newtr.innerHTML='<td>'+num+'</td>'+'<td>'+name+'</td>'+'<td><a href="javascript:;" onclick="removechild(this)">删除</a></td>'
    var otc=document.getElementById("table").lastChild;
    otc.appendChild(newtr);
    }else{alert("请重新点击按钮输入");}



    }


    // 创建删除函数
    function removechild(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="removechild(this)">删除</a></td> <!--在删除按钮上添加点击事件 -->
    </tr>

    <tr>
    <td>xh002</td>
    <td>刘小芳</td>
    <td><a href="javascript:;" onclick="removechild(this)">删除</a></td> <!--在删除按钮上添加点击事件 -->
    </tr>

    </table>
    <input type="button" value="添加一行" onclick="add()" /> <!--在添加按钮上添加点击事件 -->
    </body>
    </html>

  • 相关阅读:
    bzoj1562: [NOI2009]变换序列
    bzoj2763: [JLOI2011]飞行路线
    有上下界网络流
    bzoj3211: 花神游历各国
    bzoj3668: [Noi2014]起床困难综合症
    bzoj2743: [HEOI2012]采花
    BZOJ 1787: [Ahoi2008]Meet 紧急集合
    BZOJ 1029 [JSOI2007]建筑抢修 贪心
    BZOJ 2748 音量调节
    BZOJ 3524: [Poi2014]Couriers 主席树
  • 原文地址:https://www.cnblogs.com/this-xiaoming/p/5328786.html
Copyright © 2011-2022 走看看