在JavaScript中使用DOM技术动态控制表格

js表格操作,DOM实现数据动态增删查改 原生JavaScript,对数据表格进行操作,使用DOM实现数据的动态操作,包括增加、删除、查询、修改。 立即下载
 相对于IE提供的对表格的insertCell、insertRow等方法,使用DOM显得可移植更好一些

下面的例子中,是一个3*2的表格,按下按钮后,删除第二行,然后再插入一个新行,该代码在IE6和FF下测试通过。

<html>
<head>
<title> Test Page </title>
<script type="text/javascript" src="prototype.js"></script>
</head>

<body>
<table border="1" width="500">
<tbody id="tb1">
    
<tr id="tr1">
        
<td width="50%">1</td>
        
<td widht="50%">&nbsp;</td>
    
</tr>
    
<tr id="tr2">
        
<td bgcolor="red">2</td>
        
<td>&nbsp;</td>
    
</tr>
    
<tr id="tr3">
        
<td>3</td>
        
<td>&nbsp;</td>
    
</tr>
<tbody>
</table>
<form name="form1">
<input type="button" value="test" onclick="test()" />
</form>
<script type="text/javascript"> 

function test()
{
  
var frm = document.form1;
  
var tb = document.getElementById("tb1");    //获取表格对象
  var trs = tb.getElementsByTagName("tr");        //获取所有的<tr>
  var del_tr = trs[1];        //设定删除第2行
  var tr = tb.removeChild(del_tr);    //删除第2行
  var new1 = document.createElement("tr");    //新建一行
  tb.appendChild(new1);
  
var new_td1 = document.createElement("td");    //在新建行中添加单元格
  new_td1.style.color = "blue";        //新建行的第1个单元格字体设为蓝色
  new_td1.setAttribute("align", "center");    //新建行的第1个单元格的对齐方式设为居中
  new_td1.innerHTML = "aa";        //新建行第1个单元格内容
  new1.appendChild(new_td1);
  
var new_td2 = document.createElement("td");    //添加第2个单元格
  new_td2.innerHTML = "&nbsp;";
  new_td2.style.backgroundColor 
= "red";    //设定背景色为红色
  new1.appendChild(new_td2);
  tb.appendChild(new1);    
}

</script>
</body>
</html>
使用JavaScript和DOM动态创建表格 立即下载

相关推荐

JS DOM动态创建表格 行 列

JS DOM动态创建表格 行 列

DOM动态生成表格

dom节点动态生成表格 &amp;amp;lt;!DOCTYPE html&amp;amp;gt; &amp;amp;lt;html&amp;amp;gt; &amp;amp;lt;head&amp;amp;gt; &amp;amp;lt;meta charset=&amp;quot;UTF-8&amp;quot;&amp;amp;gt; &amp;amp;lt;tit

qq_38743783的博客 649

javascript动态创建表格及添加数据实例详解

本文实例讲述了javascript动态创建表格及添加数据的方法。分享给大家供大家参考。具体分析如下: 1. 动态创建表格(代码不兼容IE6) <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>动态创建表格</title> [removed] function AppendTableData() { var table = document.ge

JS之DOM操作

一、访问值方式 标签取值 例如DIV、SPAN、A 等标签,取值方式: document.getElementById("id").innerHTML 文本框/域取值 <input id="b"type="text" value="xxx"> or <textarea id="b" rows="3" cols='25'>轻量级Java EE企业应用...

weixin_30898109的博客 105

异次元发卡最新漏洞0day(XSS组合拳)

异次元商店头像上传处存在存储型XSS注入(user、admin均存在)。其中,user处有过滤,admin无。 将恶意脚本插入后,管理员访问用户管理页面即可执行恶意脚本。 恶意脚本执行后,会新增一个管理员用户,进而获得权限。鉴于漏洞还没有泛滥,而且很多站都有漏洞。EXP暂时不公开。需要学习可以加入知识星球

白昼小丑的博客 4585

保姆级避坑指南:在Ubuntu 22.04上从零编译Autoware.universe(含ROS2 Humble和CUDA配置)

本文提供了一份详细的Autoware.universe编译指南,涵盖Ubuntu 22.04系统优化、ROS2 Humble安装避坑、CUDA配置及Demo运行技巧。通过分步操作和实战经验,帮助开发者高效完成环境搭建,避免常见错误,提升自动驾驶开发效率。

weixin_30642561的博客 347

js dom之动态创建表格 最详细

js dom之动态创建表格

aa147258aa147的博客 685

DLMS-Blue-Book蓝皮书—曲线类

attribute_index 1 指的是第 1 个属性(即 logical_name),attribute_index 2 指的是第 2 个属性,等等;如果其他“曲线通用类”对象捕获了这个缓冲区,它们的缓冲区也将被清空,以保证它们的缓冲区条目是同质的。如果捕获对象是曲线通用类的缓冲区,则 data_index 标识缓冲区(即列)中的捕获对象(即内部曲线通用类中的列);如果曲线通用类已排序,则调用捕获方法将把新条目存储在缓冲区中的适当位置,移动所有后续条目,并可能丢失最不相关的条目。

一个bug是bug,多个bug能work 1452

动态操作表格(DOM操作)

动态操作表格(DOM操作) <table>元素是HTML中最复杂的结构之一。要想创建表格,一般都必须涉及表示表格行、单元格、表头等标签。由于涉及标签多,因而使用核心DOM方法创建和修改表格往往都免不了要编写大量的代码。 首先,我们先来看下表格的HTML代码: <table border="1" width="600px"> <tbody> <tr> <td> cell

weixin_45846177的博客 1009

Jetson Orin NX深度学习环境配置全攻略:从JetPack到PyTorch避坑指南

本文提供Jetson Orin NX深度学习环境配置的完整避坑指南。重点讲解如何正确利用JetPack SDK作为系统基石,使用Miniforge管理Python环境,并安装与CUDA版本严格匹配的PyTorch特供版本。通过详细的步骤和验证方法,帮助开发者在ARM架构的嵌入式平台上高效搭建稳定的AI开发工作站。

yolo5detector的博客 270

EMGPro 肌肉电手势识别手环传感器

EMG手势识别技术需要进行多方面的工作,包括传感器的设计和布局、EMG信号的采集和预处理、特征提取和分类等。通过对采集到的信号进行特征提取和分类,可以将手势信号与预定义的手势模型进行匹配,从而实现手势识别和控制。通过使用EMG手势识别技术,用户可以更加自由地操纵设备,使得我们的交互方式更加智能和自然。EMG手势识别是利用EMG信号测量肌肉运动的实时性和高精度性,采用机器学习等技术进行数据处理和分析,并将其应用于手势识别领域的一种技术。

m0_68593468的博客 1382

用DOM动态控制表格

pageEncoding="UTF-8"%> 用DOM动态控制表格 counter = 1; // 插入数据 function insertData() { var oStudentsTable = document.getElementById("students"); var oTrHan

JarvisLau的博客 316

评估篇| 大模型评测综述

1、基于人类的评测。与针对基础大语言模型的自动化评测不同,微调大语言模型的评测更加注重模型在实际应用场景中的表现,如与人类交互的自然度、对齐度等。2、基于模型的评测。例如,AlpacaEval 排行榜 基于由大语言模型合成的人类需求指令作为评测任务,然后收集待评估大模型的回应,并采用 GPT-4 等大语言模型作为评测员,将待评估大语言模型的输出与参考输出进行成对比较。1、大语言模型对评估设置极为敏感,包括问题的表述方式、提示样本的选择以及答案的解析策略等,这些细微的差别都可能导致评估结果的显著变化。

youbingchen的博客 635

在JavaScript中使用DOM技术动态控制表格 .

相对于IE提供的对表格的insertCell、insertRow等方法,使用DOM显得可移植更好一些 下面的例子中,是一个3*2的表格,按下按钮后,删除第二行,然后再插入一个新行,该代码在IE6和FF下测试通过。 html> head> title> Test Page title> script type="text/javascript" src="prototype.j

求知 1004

模拟电路综合笔试题解析

本专栏预计更新60期,当前为第10期,文章约6000字,旨在帮助读者掌握模拟电路笔试的核心知识点与实战技巧。文章分为五个章节,涵盖基础理论、高频考点、大厂题目解析等内容。首先,文章详细解析了DC-DC与LDO的区别及选型依据,并通过真题分析帮助读者理解其应用场景。接着,文章深入探讨了运放电路设计、同步降压电路设计等高频考点,并结合实际案例提供解决方案。此外,文章还分享了特斯拉、华为、大疆等大厂的面试题及解析,帮助读者应对复杂电路设计挑战。最后,文章总结了模拟电路设计中的关键技巧与优化方法,为读者提供全面的笔

启芯硬件的博客 468

高空抛物监控系统:基于YOLOv8的轨迹追踪与可视化系统

本文详细介绍了一种基于YOLOv8深度学习模型的高空抛物监控系统,该系统能够实时检测并追踪高层建筑抛掷物的运动轨迹。文章包含完整的系统设计思路、算法实现细节、数据集构建方法以及基于PyQt5的可视化界面开发过程。我们提供了完整的Python实现代码,并讨论了系统的性能优化策略和实际部署考量。此外,我们还推荐了几个公开可用的高空抛物数据集,并详细分析了系统的应用前景和技术挑战。

YOLO 445

[轉載] 在JavaScript中使用DOM技术动态控制表格

轉載於: [url]http://blog.youkuaiyun.com/lldwolf/archive/2008/03/31/2234372.aspx[/url] 下面的例子中,是一个3*2的表格,按下按钮后,删除第二行,然后再插入一个新行,该代码在IE6和FF下测试通过。 [code="html"] 1 &nbsp; ...

wasabi ~编码 测试 倾听 设计! 141

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

使用原生JS实现全选、反选、全不选和删除选中项

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>全选、反选、全不选和删除选中项</title> <link rel="stylesheet" type="text/css" href="bootstrap/css/bootstrap.c...

qq_39755758的博客 993

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

javascript学习1---用dom对象动态控制表格

利用dom对象模型的属性和方法可以很轻松的控制页面上的元素,包括增加删除等。而对于表格,html DOM还提供了一套专用的特性,使得操作更加方便。动态控制表格的方法,包括添加删除表格的行,列,单元格等。 常用dom操作:   针对元素   1 caption 指向元素(如果存在) 2 tBodies 指向元素的集合

alaric's blog 644

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

js动态控制表单表格

js动态控制表单表格,这里操作只讲,添加一行,删除一行,删除某一行某一列。 直接放代码: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <table id="tabl" border=1 cellpadding=10 cellspacing=0> &l

u011927449的博客 502

【JS学习笔记】10.JavaScript DOM操作

HTML DOM(文档对象模型) 什么是 DOM? DOM 是一项 W3C (World Wide Web Consortium) 标准。 DOM 定义了访问文档的标准: “W3C 文档对象模型(DOM)是中立于平台和语言的接口,它允许程序和脚本动态地访问、更新文档的内容、结构和样式。” W3C DOM 标准被分为 3 个不同的部分: Core DOM - 所有文档类型的标准模型 XML DOM ...

jacksonCya,Hello My World 1292

JavaScript对象之DOM和BOM

本文简单对JavaScript的BOM对象和DOM对象进行了介绍,以及其中相关方法和用法。

秋雨绵绵 957

layui动态表格加id_Layui数据表格之动态控制按钮

Layui数据表格之动态控制按钮本文参考code// 注意layui中的模板语言// {{ # 判断逻辑代码 }}{{# if(d.experience > 500){ }}超级会员VIP{{# } }}{{# if(d.experience < 500){ }}普通会员{{# } }}layui.config({version: '1560414887155' //为了更新 j...

weixin_29669899的博客 1010
上一篇: JDBC对数据库的基本操作
下一篇: 在JavaScript中使用DOM解析XML数据
lldwolf
博客等级 码龄26年 57粉丝 44原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值