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

js实现学生信息表案例--详细教程 2.点击链接,要删除的是对应数组里面的这个数据,而不是删除dom节点,如何找到这个数据?遍历数组,动态生成tr,里面填写对应的td数据,并追加给tbody。: 这个案例,减少了dom操作,采取操作数据的形式,增加和删除都是针对于数组的操作,然后根据数据渲染页面。3.注意书写的位置,应该放到新增数据的前面,阻止默认行为的后面。2.创建新的对象,里面存储 表单获取过来的数据。2.点击录入,根据相关数据,生成对象,追加到数组里面。4.点击删除按钮,删除的是对应数组里面的数据。5.再次根据数组的数据,渲染页面。 阅读详情
<!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>

制作一个表格,显示班级的学生信息——javascript(用jquery)实现 编程练习制作一个表格,显示班级的学生信息。要求:1. 鼠标移到不同行上时背景色改为色值为 #f2f2f2,移开鼠标时则恢复为原背景色 #fff2. 点击添加按钮,能动态在最后添加一行3. 点击删除按钮,则删除当前行代码:&lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; &lt;title&gt; new document &lt;/title&... 阅读详情

相关推荐

制作一个表格,显示班级的学生信息——javascript(慕课网js进阶篇9-22)

编程练习制作一个表格,显示班级的学生信息。要求:1. 鼠标移到不同行上时背景色改为色值为 #f2f2f2,移开鼠标时则恢复为原背景色 #fff2. 点击添加按钮,能动态在最后添加一行3. 点击删除按钮,则删除当前行代码:&lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; &lt;title&gt; new ...

qq_38831220的博客 1016

算法竞赛中的大数幂模运算:从循环节到欧拉定理的实战解析

在计算机科学和算法竞赛中,模运算(Modular Arithmetic)是处理大数计算和避免溢出的基础工具。其核心原理是利用同余性质,将无限整数域映射到有限集合,从而简化计算。模运算的技术价值在于能高效解决大数幂、循环节判断、哈希校验等场景,尤其在处理无法直接存储的超大整数时至关重要。应用场景广泛,包括密码学(如RSA加密)、随机数生成、校验和计算以及算法竞赛中的数学难题。本文以典型问题为例,深入探讨如何利用循环节和欧拉定理,将指数运算复杂度从O(n)降至O(log n)甚至O(1),并解析大数取模、边界条

weixin_33898233的博客 650

js实现添加删除一行。每一行下面可以再添加一行。序号自动改变

本效果带tab切换效果。 js实现自动添加删除一行。添加删除时序号自动改变。每一行后面有添加一行按钮,点击时自动在点击行的下面添加一行。新添加行有文本框,文本框输入值失去焦点后自动变为输入的值。

基于JavaScript实现一个简单的动态表格,实现添加和删除一行表格的功能

基于JavaScript实现一个简单的动态表格,实现添加和删除一行表格的功能

han_han__的博客 2964

vue.js删除列表中的一行

splice(index,num,item1,item2,…,itemX) 方法向/从数组中添加/删除项目,然后返回被删除的项目。 注:index–规定添加/删除项目的位置 num–要删除的项目数量 item–向数组添加的新项目 splice() 方法可删除从 index 处开始的零个或多个元素,并且用参数列表中声明的一个或多个值来替换那些被删除的元素。 如果从 arrayObject 中删除了元素,则返回的是含有被删除的元素的数组。 (1)html代码: {{

手把手教你用DCA1000EVM解析IWR6843毫米波雷达数据(附MATLAB代码)

本文提供了一份详尽的实战指南,手把手教你使用DCA1000EVM采集并解析TI毫米波雷达IWR6843的原始数据。内容涵盖硬件连接配置、mmWave Studio参数设置、LVDS数据流结构解析,并附有核心MATLAB代码,详细演示了从原始二进制文件到距离-速度谱的信号处理全链路,帮助开发者快速掌握数据解析与处理的关键步骤。

terraform7cloud的博客 229

js、table表格 插入、新增、删除自定义行

js、table表格 插入、新增、删除自定义行

qiang928的博客 2566

时序数据库避坑指南:TDengine与IoTDB在车联网场景的7个关键对比

本文对比了时序数据库TDengine与IoTDB在车联网场景下的7个关键差异,包括数据模型设计、边缘-云端协同能力、车规级函数库、存储压缩算法等。通过真实案例和性能测试,帮助企业在新能源汽车大数据处理中选择合适的时序数据库,优化存储成本和实时告警性能。

rust6ferris的博客 454

【javascript】 html使用javascript 向表格中插入一行

html使用javascript 向表格中插入一行

口袋里的小龙的专栏 2656

Wonderware Intouch 2014R2 SP1 安装教程

下载Wonderware System Platform 2014R2 SP1 and Intouch 2014R2 SP1的安装压缩包,如下 软件的下载连接地址如下: https://pan.baidu.com/s/1a2GnI_nfT3vK1l49B94FIQ, 提取码:6ec6 或者直接微信扫描下面的二维码 管理员运行下面的setup.exe可执行程序, 进入安装,选择Product Based Selection, 自定义选择需要安装的程序,如下: 普通的Into

工控先生 3万+

Cadence OrCAD: 层次化设计 Hierarchical Design

详细介绍OrCAD的原理图层次化设计方法。

Fantasy237的博客 1万+

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

编程练习 制作一个表格,显示班级的学生信息。 要求: 1. 鼠标移到不同行上时背景色改为色值为 #f2f2f2,移开鼠标时则恢复为原背景色 #fff 2. 点击添加按钮,能动态在最后添加一行 3. 点击删除按钮,则删除当前行

a3427603的博客 4980

ICCompiler II学习笔记(一)ICC II使用全流程 overview

学习笔记同步发布在我的个人网站上,欢迎来访查看。 个人学识有限,理解可能有误,仅供参考。 文章目录一、前言二、 ICC II 简介和 GUI2.1 Blocks 和 Design Libraries2.2 Objects2.3 Application Options三、Design Setup四、APR flow五、 课程主题:如何用 ICC II来实现最好的PPA 一、前言 现在的芯片都在追求一个极致的PPA 芯片的生成可以分为以下 5大步骤: Front-end Design:前端设计,最终产生

一名FPGA芯片设计爱好者的技术博客 2万+

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

制作一个表格,显示班级的学生信息。 要求: 鼠标移到不同行上时背景色改为色值为 #f2f2f2,移开鼠标时则恢复为原背景色 #fff 点击添加按钮,能动态在最后添加一行 点击删除按钮,则删除当前行 <!DOCTYPE html> <html> <head> <title> new document </title> <meta http-equiv="Content-Type" content="text/h.

你难忘的 1151

量化交易中的烂板策略:短线高频交易实战解析

量化交易通过算法模型实现自动化投资决策,其中短线高频交易是典型应用场景。从市场微观结构看,涨停板现象反映了资金博弈的动态平衡,而烂板策略正是捕捉涨停板短暂打开时的交易机会。该策略结合L2行情数据和Python量化框架,通过参数化规则识别特定形态的烂板股票,在风险可控前提下追求超额收益。实战中需严格遵循动态仓位管理和止损纪律,适用于A股市场短线交易。高频交易与量化分析技术的结合,为投资者提供了新的alpha挖掘工具。

weixin_30432579的博客 366

嵌入式统一消息机制:模块解耦与零拷贝通信设计

在嵌入式系统开发中,模块间通信(IMC)是影响可维护性与实时性的关键环节。传统IPC方式如全局变量、信号量或Socket易导致高耦合、调试困难及跨平台适配成本高。统一消息机制通过逻辑地址抽象、标签/实体分离、路由表驱动等原理,实现控制流与数据流解耦,在裸机、RTOS及Linux用户态保持一致接口。其技术价值在于降低模块依赖复杂度、支持动态增删与分布式迁移,并通过零拷贝优化显著减少CPU与内存开销。典型应用场景涵盖工业网关、城域交换机、多核ARM边缘设备等资源受限环境,尤其适用于需长期稳定运行、快速迭代与混合

weixin_35257663的博客 297

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

new document window.onload = function(){var tr = document.getElementsByTagName("tr");for(var i =0;i<=tr.length-1;i++){changeBC(tr[i]);}}function changeBC(obj){console.log("1234");obj.onmouseover =...

weixin_39791322的博客 2574

最新Python爬虫实战(入门爬虫篇)——案例16:2345天气网城市天气预报数据采集(详细爬虫思路截图+抓包动图演示+完整爬虫代码+详细注释)

本次案例通过 Python 爬虫技术,成功实现了对 2345 天气网城市 15 天天气预报数据的批量爬取与 Excel 保存。代码采用模块化设计,包含网页请求、HTML 解析、数据清洗、Excel 持久化等完整流程;通过配置模拟浏览器的请求头,有效规避基础反爬策略,保证请求的稳定性。整个爬虫逻辑遵循 “网页请求 → HTML 解析 → 提取天气信息 → 保存到 Excel” 的标准流程,与静态网页爬取范式高度一致。

努力让自己发光,对的人才能迎着光而来 10万+

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

new document window.onload = function(){var tr = document.getElementsByTagName("tr");for(var i =0;i<=tr.length-1;i++){changeBC(tr[i]);}}function changeBC(obj){console.log("1234");obj.onmouseover =...

weixin_35316287的博客 1670

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

慕课网编程练习:制作一个表格,显示班级的学生信息。

制作一个表格,显示班级的学生信息。 要求: 1. 鼠标移到不同行上时背景色改为色值为 #f2f2f2,移开鼠标时则恢复为原背景色 #fff 2. 点击添加按钮,能动态在最后添加一行 3. 点击删除按钮,则删除当前行 new document window.onload = function(){

qq214443112的博客 852

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

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

题目来源:慕课网 JS进阶篇 注:此处背景颜色修改尚未完成~~ new document window.onload = function(){ // 鼠标移动改变背景,可以通过给每行绑定鼠标移上事件和鼠标移除事件来改变所在行背景色。 }

慢慢的专栏 4564

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

制作一个表格,显示班级的学生信息,要求可以删除行和添加行

这个还是有一个问题,就是在添加一行以后再删除,继续添加,数字是按照以前的顺序递增的,并没有发生改变     new document                     window.onload = function(){           var tr=document.getElementsByTagName("tr");           for(va

qq_33130209的博客 1242

表格学生表html,js编程练习:制作一个表格,显示班级的学生信息。

要求:鼠标移到不同行上时背景色改为蓝色,移开鼠标时则恢复为原背景色 白色点击添加按钮,能动态在最后添加一行点击删除按钮,则删除当前行 new document window.onload = function (){// 鼠标移动改变背景,可以通过给每行绑定鼠标移上事件和鼠标移除事件来改变所在行背景色。var rows = document.getElementsByTagName("tr");f...

weixin_29846499的博客 760
上一篇: DOM对象,控制HTML对象
下一篇: JavaScript的选项卡操作
mind_programmonkey
mind_programmonkey 领域专家: 算法与数据结构技术领域 领域专家: 算法与数据结构技术领域
博客等级 码龄9年 4435粉丝 1111原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

mind_programmonkey

你的鼓励是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值