制作表格,添加,删除

2024-09-07 01:32
文章标签 表格 删除 制作

本文主要是介绍制作表格,添加,删除,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

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

要求:

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

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

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

<!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++){
        bgChange(tr[i]);
    }          
 
}
     function bgChange(obj){
      obj.οnmοuseοver=function(){
      obj.style.background="#CCC";
      }
      obj.οnmοuseοut=function(){
      obj.style.background="#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:;' οnclick='del(this)''>删除 </a>";
      var tabl=document.getElementById("table");
      tabl.appendChild(tr);
      tr.appendChild(xh);
      tr.appendChild(xm);
      tr.appendChild(del);
     var tr=document.getElementsByTagName("tr");
    for (var i=0;i<tr.length;i++){
        bgChange(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:;" οnclick="del(this)" >删除</a></td>   <!--在删除按钮上添加点击事件  -->
  </tr>


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


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

这篇关于制作表格,添加,删除的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1143671

相关文章

使用Node.js制作图片上传服务的详细教程

《使用Node.js制作图片上传服务的详细教程》在现代Web应用开发中,图片上传是一项常见且重要的功能,借助Node.js强大的生态系统,我们可以轻松搭建高效的图片上传服务,本文将深入探讨如何使用No... 目录准备工作搭建 Express 服务器配置 multer 进行图片上传处理图片上传请求完整代码示例

使用C#代码在PDF文档中添加、删除和替换图片

《使用C#代码在PDF文档中添加、删除和替换图片》在当今数字化文档处理场景中,动态操作PDF文档中的图像已成为企业级应用开发的核心需求之一,本文将介绍如何在.NET平台使用C#代码在PDF文档中添加、... 目录引言用C#添加图片到PDF文档用C#删除PDF文档中的图片用C#替换PDF文档中的图片引言在当

macOS无效Launchpad图标轻松删除的4 种实用方法

《macOS无效Launchpad图标轻松删除的4种实用方法》mac中不在appstore上下载的应用经常在删除后它的图标还残留在launchpad中,并且长按图标也不会出现删除符号,下面解决这个问... 在 MACOS 上,Launchpad(也就是「启动台」)是一个便捷的 App 启动工具。但有时候,应

Mysql删除几亿条数据表中的部分数据的方法实现

《Mysql删除几亿条数据表中的部分数据的方法实现》在MySQL中删除一个大表中的数据时,需要特别注意操作的性能和对系统的影响,本文主要介绍了Mysql删除几亿条数据表中的部分数据的方法实现,具有一定... 目录1、需求2、方案1. 使用 DELETE 语句分批删除2. 使用 INPLACE ALTER T

利用Python开发Markdown表格结构转换为Excel工具

《利用Python开发Markdown表格结构转换为Excel工具》在数据管理和文档编写过程中,我们经常使用Markdown来记录表格数据,但它没有Excel使用方便,所以本文将使用Python编写一... 目录1.完整代码2. 项目概述3. 代码解析3.1 依赖库3.2 GUI 设计3.3 解析 Mark

C++从序列容器中删除元素的四种方法

《C++从序列容器中删除元素的四种方法》删除元素的方法在序列容器和关联容器之间是非常不同的,在序列容器中,vector和string是最常用的,但这里也会介绍deque和list以供全面了解,尽管在一... 目录一、简介二、移除给定位置的元素三、移除与某个值相等的元素3.1、序列容器vector、deque

C++原地删除有序数组重复项的N种方法

《C++原地删除有序数组重复项的N种方法》给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度,不要使用额外的数组空间,你必须在原地修改输入数组并在使用O(... 目录一、问题二、问题分析三、算法实现四、问题变体:最多保留两次五、分析和代码实现5.1、问题分析5.

SQL Server清除日志文件ERRORLOG和删除tempdb.mdf

《SQLServer清除日志文件ERRORLOG和删除tempdb.mdf》数据库再使用一段时间后,日志文件会增大,特别是在磁盘容量不足的情况下,更是需要缩减,以下为缩减方法:如果可以停止SQLSe... 目录缩减 ERRORLOG 文件(停止服务后)停止 SQL Server 服务:找到错误日志文件:删除

Java利用poi实现word表格转excel

《Java利用poi实现word表格转excel》这篇文章主要为大家详细介绍了Java如何利用poi实现word表格转excel,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 一、每行对象类需要针对不同的表格进行对应的创建。package org.example.wordToEx

mysql删除无用用户的方法实现

《mysql删除无用用户的方法实现》本文主要介绍了mysql删除无用用户的方法实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧... 1、删除不用的账户(1) 查看当前已存在账户mysql> select user,host,pa