制作一个表格,显示班级的学生信息。

编程练习

要求:

1. 鼠标移到不同行上时背景色改为色值为 #f2f2f2,移开鼠标时则恢复为原背景色 #fff

2. 点击添加按钮,能动态在最后添加一行

3. 点击删除按钮,则删除当前行

<!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(){
        Highlight();
     }
     function addOne(obj){
        var tbody = document.getElementById(‘table‘).lastChild;
        var tr = document.createElement(‘tr‘);  

         var td = document.createElement("td");
         td.innerHTML = "<input type=‘text‘/>";
         tr.appendChild(td);

         td = document.createElement("td");
         td.innerHTML = "<input type=‘text‘/>";
         tr.appendChild(td);

         td = document.createElement("td");
         td.innerHTML = "<a href=‘javascript:;‘ onclick=‘deleteRow(this)‘>删除</a>";
         tr.appendChild(td);   

         tbody.appendChild(tr);
        Highlight();
        }

     function deleteRow(obj){
        var tbody = document.getElementById(‘table‘).lastChild;
        var tr = obj.parentNode.parentNode;
         tbody.removeChild(tr);
     }
     function Highlight(){
        var tbody = document.getElementById(‘table‘).lastChild;
        trs = tbody.getElementsByTagName(‘tr‘);
        for(var i =1;i<trs.length;i++){
            trs[i].onmouseover = function(){
                this.style.backgroundColor ="#f2f2f2";
            }
            trs[i].onmouseout = function(){
                this.style.backgroundColor ="#fff";
            }
        }
     }

  </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="deleteRow(this)">删除</a></td>
       </tr>

       <tr>
        <td>xh002</td>
        <td>刘小芳</td>
        <td><a href="javascript:;" onclick="deleteRow(this)">删除</a></td>
       </tr>  

       </table>
       <input type="button" value="添加一行" onclick="addOne()" />
 </body>
</html>
时间: 2024-12-23 14:10:38

制作一个表格,显示班级的学生信息。的相关文章

制作一个表格,显示班级的学生信息

要求: 1. 鼠标移到不同行上时背景色改为色值为 #f2f2f2,移开鼠标时则恢复为原背景色 #fff 2. 点击添加按钮,能动态在最后添加一行 3. 点击删除按钮,则删除当前行 任务 第一步: 首先,我们创建删除函数,并在删除按钮上添加点击事件: 提示: 使用removeChild(). 第二步: 编写一个函数,供添加按钮调用,动态在表格的最后一行添加子节点: 提示: 使用createElement().innerHTML.appendChild(). 第三步: 更改鼠标移动改变背景则可以通过

制作一个在指定区域显示模态框

//添加权限模态框 function addRoleModal() { var $navPanelRight = $(".nav-panel-right") var $roleContent = $(".role-content") $roleContent.removeClass('hidden') $roleContent.css({ top : $navPanelRight.position().top + 200, left : $navPanelRight

(4)一个学生的信息是:姓名,学号,性别,年龄等信息,用一个链表,把这些学生信息连在一起, 给出一个age, 在些链表中删除学生年龄等于age的学生信息。

#include "stdio.h"#include "conio.h"#include "stdafx.h"#include <iostream>using namespace std;struct stu{ char name[20]; char sex; int no; int age; struct stu * next;}*linklist; struct stu *creatlist(int n){ int i; //h为

ASP.NET Core 打造一个简单的图书馆管理系统(九) 学生信息增删(终章)

前言: 本系列文章主要为我之前所学知识的一次微小的实践,以我学校图书馆管理系统为雏形所作. 本系列文章主要参考资料: 微软文档:https://docs.microsoft.com/zh-cn/aspnet/core/getting-started/?view=aspnetcore-2.1&tabs=windows <Pro ASP.NET MVC 5>.<锋利的 jQuery> 当此系列文章写完后会在一周内推出修正版. 此系列皆使用 VS2017+C# 作为开发环境.如果

ASP.NET Core 打造一个简单的图书馆管理系统 (修正版)(七) 学生信息增删(伪终章)

前言: 本系列文章主要为我之前所学知识的一次微小的实践,以我学校图书馆管理系统为雏形所作. 本系列文章主要参考资料: 微软文档:https://docs.microsoft.com/zh-cn/aspnet/core/getting-started/?view=aspnetcore-2.1&tabs=windows <Pro ASP.NET MVC 5>.<锋利的 jQuery> 此系列皆使用 VS2017+C# 作为开发环境.如果有什么问题或者意见欢迎在留言区进行留言.

用C语言写一个链表储存学生信息

题目 已知学生基本信息由学号(长整型).姓名(字符数组).性别(字符型).年龄(整型)组成.编程实现:建立一个结点按学号顺序存储学生信息的单向链表,并实现依据学号对链表的添加.修改.删除和检索功能:添加新结点后,应继续保持结点按学号顺序的链接方式.分别定义函数实现链表的初始化.链表的打印输出.以及在链表中添加.修改.删除和检索节点的功能. 基本思路 建立单向链表,存储学生数据,用不同函数实现上述功能,在主函数中调用函数进行操作. 代码实现 定义结构体类型存储信息 struct STUDENT_N

学生信息管理系统修改

北京工业大学耿丹学院 c语言设计课程报告   课程设计名称:高级语言程序设计 专业班级:计算机科学与技术1 姓名:吴双 学号:150809201   2016年5月10日 一 对c语言指针链表的体会 ------------------------ 二 修改学生信息管理系统 ------------------------ 三 体会 ------------------------ 一 对c语言指针链表的体会 1.指针 简单来说,指针是一个存储计算机内存地址的变量. 用 int *ptr 这种形

基于数据库MySQL的简易学生信息管理系统

通过这几天学习Mysql数据库,对其也有了基本的了解,为了加深印象,于是就写了一个最简易的学生信息管理系统. 一:基本要求 1.通过已知用户名和密码进行登录: 2.可以显示菜单: 3.可以随时插入学生信息: 4.可以删除学生信息: 5.可以通过学生姓名或学号显示学生所有信息: 还可以修改学生信息,添加学生表格属性等等,,,这些实现都基本类似上述的(这些不想写了,最简易的学生信息管理系统): 二:步骤 1.写一个sql脚本,包括创建数据库,使用数据库,创建学生信息表格,插入大部分学生信息. stu

学生信息管理系统

根据资料显示,那么,如果写一个字符串到一个文件中,是什么方式呢?显示到屏幕上是默认的输出文件,如果是硬盘中的一个文件,首先要打开一个文件,然后才能往里写,那么就要告诉程序这个文件在什么地方,按照什么样的方式打开(读.写.读和写.添加.覆盖等),然后打开后要给这个打开的文件一个符号(指针变量),表示后续的读和写都是针对这个文件的,而不是到屏幕的,这个指针变量以后就代表了文件自身了. 在学生信息管理系统中,需要同时保存一个学生的姓名,性别,年龄等信息,那么设置变量保存很多同学的这些信息就有点不太方便