美文网首页
制作网页简单学生表格

制作网页简单学生表格

作者: Android砖家 | 来源:发表于2019-03-01 14:33 被阅读0次

第一步: 首先,我们创建删除函数,并在删除按钮上添加点击事件;
使用removeChild()。

第二步: 编写一个函数,供添加按钮调用,动态在表格的最后一行添加子节点;
使用createElement()、innerHTML、appendChild()。

第三步: 更改鼠标移动改变背景则可以通过给每行绑定鼠标移上事件和鼠标移除事件来改变所在行背景色。

  1. 获取表格的行,getElementsByTagName 。
  2. 使用for进行循环,为每行添加事件及背景颜色设置。
<!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 trArray = document.getElementsByTagName("tr");

            for (var i = 0; i < trArray.length; i++) {

                changeTr(trArray[i]);

            }

        }


        function changeTr(theTr) {

            theTr.onmouseover = function () {
                this.style.backgroundColor = "#f2f2f2";
            }
            theTr.onmouseout = function () {
                this.style.backgroundColor = "#fff";
            }
        }
        var num = 2;
        function addTr() {
            num++;
            var newTr = 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:void(0);' onclick='delTr(this)'>删除</a>";
            newTr.appendChild(xh);
            newTr.appendChild(xm);
            newTr.appendChild(del);
            var tableNode = document.getElementById("table");
            tableNode.appendChild(newTr);
            var tr = document.getElementsByTagName("tr");
            for (var i = 0; i < tr.length; i++){ //重新给新的tr元素添加鼠标移入移出事件
                changeTr(tr[i]);
            }
        }

        function delTr(obj) {
            var pobj = obj.parentNode.parentNode;
            pobj.parentNode.removeChild(pobj);
        }

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

    <tr>
        <td>xh002</td>

        <td>刘小芳</td>

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

    </tr>


</table>

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

</body>

</html>

效果图:
yhx.png

相关文章

  • 制作网页简单学生表格

    第一步: 首先,我们创建删除函数,并在删除按钮上添加点击事件;使用removeChild()。 第二步: 编写一个...

  • 前端学习笔记一一HTML表格标签(table)

    前言 表格是网页制作中使用最多的工具之一,在制作网页时,使用表格可以更清晰地排列数据。但是在实际制作过程中,表格更...

  • 我的表格说明文档

    我的表格是一款简单的表格制作App,使用应用可以轻松制作表格,使用起来简单容易上手。 这里又一个简单制作收支的例子...

  • JS(dom)如何自动的生成表格

    在网页的制作当中,表格无处不在。自动生成表格,先上图效果图 代码如下: var data = [{ "id": "...

  • 3.171.邮箱登录页面(表单课堂作业)

    题目 训练要求使用表格布局排版制作网页邮箱登录页面 代码 效果图

  • 简单网页制作方法,新手一学就会

    新手想要创作网站的话,最好是从简单网页的制作开始,那么,简单的网页制作又需要准备什么呢?对于新手而言,网站制作实际...

  • 表格的简单制作

    首先我们要做出的表格 标题文本 ` 这一部分是用来写购物车这个标题而代码主体在下面,你可以复制验证 名称 ...

  • 2019-10-22

    简单的网页制作 编译商城 ...

  • 六、表格(绿叶学习网)

    在制作网页时,使用表格可以更清晰地排列数据。在过去的web1.0时代,表格更多地用在网页布局定位上。但是在web2...

  • HTML制作简单网页

    这是我的个人博客 东风破 周杰伦 一盏离愁孤单伫立在窗口 我在门后假装你人还没走 旧地如重游月圆更寂寞 夜半清醒的...

网友评论

      本文标题:制作网页简单学生表格

      本文链接:https://www.haomeiwen.com/subject/xoeduqtx.html