【web前端(三十六)】javascript_高级部分_表格案例

中国电子科技集团公司第三十八研究所前端开发工程师职位深度解析与面试指南 摘要:中国电子科技集团公司第三十六研究所招聘前端开发工程师,要求具备UI设计、用户体验优化、性能调优等核心能力,掌握React/Vue/Angular等主流框架,熟悉Node.js、数据库及三维可视化技术(Three.js/Cesium)。该职位需适应军工行业特点,包括严格的安全规范、复杂业务逻辑处理和高可靠性要求。应聘者需具备2-5年相关经验,本科或硕士学历,能胜任跨平台开发、项目管理及文档编制工作。军工背景下的前端开发强调代码健壮性、性能优化和安全意识,是技术能力与责任担当并重的岗位。 阅读详情

外部js文件 

window.onload = function() {
	console.log("页面加载完成");
	//找到第一个按钮
	var btn = document.getElementsByTagName("button")[0];
	//	//找到第二个按钮
	var btn1 = document.getElementsByTagName("button")[1];
	console.log(btn);
	btn.onclick = function() {
		alert("追加成功!");
		//找到tbody标签
		var tbdoy = document.getElementsByName("tbody")[0];
		//创建表行
		var tr = document.createElement("tr");
		for(var j = 0; j < 4; j++) {
			var td = document.createElement("td");
			if(j == 0) {
				var inp = document.createElement("input");
				inp.setAttribute("type", "checkbox");
				td.appendChild(inp);
			} else {
				td.innerHTML = "数据库内容";
			}
			tr.appendChild(td);
		}
		tbody.appendChild(tr);
	}

	//给btn1第二个按钮加事件
	btn1.onclick = function() {
		var div = document.getElementById("tab1");
		div.setAttribute("class", "abc");
	}

	///文档对象模型
	var sel = document.getElementById("year");
	for(var i = 1990; i < 2100; i++) {
		/*创建新对象*/
		var y = document.createElement("option");
		/*用文档对象模型往里头追加*/
		y.setAttribute("value", i);
		y.textContent = i;
		sel.appendChild(y);
	}

	sel.onchange = function() {
		alert(sel.children[sel.selectedIndex].innerHTML);
	}

	///浏览器对象模型
	//	var sel = document.getElementById("year");
	//	for(var i = 1997; i < 2070; i++) {
	//		sel.options.add(new Option(i, i));
	//	}
	//
	//	sel.onchange = function() {
	//		alert(sel.options[sel.selectedIndex].innerHTML);
	//	}

	//在id=tab1的标签中添加一个表格
	var tab1 = document.getElementById("tab1");
	var table = document.createElement("table");
	table.setAttribute("width", "300");
	table.setAttribute("cellspacing", "0"); { //table中添加thead和tbody标签
		var thead = document.createElement("thead");
		var tbody = document.createElement("tbody");
		table.appendChild(thead);
		table.appendChild(tbody);
		//给thead追加tr标签
		var tr1 = document.createElement("tr");
		thead.appendChild(tr1);
		//给thead的tr标签添加th标签
		var th1 = document.createElement("th");
		tr1.appendChild(th1);
		//给th1添加input标签
		input = document.createElement("input");
		th1.appendChild(input);
		input.setAttribute("type", "checkbox");

		for(var i = 0; i < 3; i++) {
			var th = document.createElement("th");
			th.innerHTML = "标题" + i;
			tr1.appendChild(th);
		}
		//给tbody追加tr标签
		for(var i = 0; i < 10; i++) {
			var tr = document.createElement("tr");
			for(var j = 0; j < 4; j++) {
				var td = document.createElement("td");
				if(j == 0) {
					var inp = document.createElement("input");
					inp.setAttribute("type", "checkbox");
					td.appendChild(inp);
				} else {
					td.innerHTML = "数据库内容";
				}
				tr.appendChild(td);
			}
			tbody.appendChild(tr);
		}
	}
	console.log(tab1);
	tab1.appendChild(table);
	//找到第一个type=chkbox的input标签
	var chk1 = document.getElementsByTagName("input")[0];
	chk1.onclick = function() {
		//取到所有input标签的引用的集合
		var chks = document.getElementsByTagName("input");
		//遍历除了第一个外其它的input标签
		for(var i = 1; i < chks.length; i++) {
			chks[i].checked = chk1.checked;
		}
	}
};

 

HTML文件 

<!DOCTYPE html>
<html>

	<head>
		<meta charset="UTF-8">
		<title></title>
		<style>
			table {
				border: 1px solid #000000;
				border-collapse: collapse;
			}
			
			td,
			th {
				border: 1px solid #000000;
			}
		</style>

		<link type="text/css" rel="stylesheet" href="../css/my.css" />
		<script type="text/javascript" src="../js/js2.js"></script>
	</head>

	<body>
		<button>追加</button>
		<button>上色</button>

		<select id="year">
			<option value="1996" selected="true">一九九六</option>
		</select>

		<div id="tab1">

		</div>
	</body>

</html>

 

js表格table的增删改 js 对表格的动态操作,动态添加,删除,修改 立即下载

相关推荐

用Java实现森林冰火人游戏

g.drawString("游戏结束", CELL_SIZE * COLS / 2 - 100, CELL_SIZE * ROWS / 2);g.drawString("难度级别: " + difficultyLevel, 10, CELL_SIZE * ROWS + 60);g.drawString("生命值: " + playerHealth, 10, CELL_SIZE * ROWS + 20);setTitle("森林冰火人");

2401_82778412的博客 1734

Web小案例——表格实现

一、绘制一个表格 1、代码实现结构: table表示表格标签,tr表示行标签,td表示一个单元格,th表示表头的一个单元格(与td不同的是文字样式是加粗的) <table> <tr> <th>表头</th> <tr> <tr> <td>单元格</td> <tr> </table> 2、案例: <table&

qq_42000660的博客 1891

保姆级教程:用Python从UCI下载波士顿房价数据集,手把手跑通线性回归、岭回归和Lasso

本文提供了一份保姆级教程,详细讲解如何用Python从UCI下载波士顿房价数据集,并手把手实现线性回归、岭回归和Lasso回归模型。内容涵盖数据获取、清洗、特征分析到模型构建与评估的全流程,特别适合机器学习初学者掌握波士顿房价预测这一经典案例。

weixin_34254848的博客 476

Web前端——表格及课表实例

table元素及课表实例

EWQOR的博客 2200

Linux 音频驱动(六) ALSA音频驱动之PCM Write数据传递过程

目录1. 前言2. PCM Data Flow3. 总结 1. 前言 本文,我们将以回放(Playback,播放音频)为例,讲解PCM Data是如何从用户空间到内核空间,最后传递到Codec。 在Linux 音频驱动(一) ASoC音频框架简介中,我们给出了回放(Playback)PCM数据流示意图: 对于Linux来说,由于分为 user space 和kernel space,而且两者之间不能随便互相访问。因此用户如果播放音频,则需要调用copy_from_user()将用户数据从user spa

_Modest_的博客 1万+

Windows服务器渗透必备:5款杀软在线识别平台实测对比(附避坑指南)

本文针对Windows服务器渗透测试中的关键环节,实测对比了五款主流的在线杀软识别平台。文章从实战场景出发,深入分析了各平台在识别准确率、响应速度、隐匿性及使用风险上的差异,并提供了详尽的避坑指南与高级隐匿技巧,旨在帮助安全人员快速、精准地识别目标环境安全防护,为后续行动奠定情报基础。

weixin_29322553的博客 433

Web前端案例2-表格

文章目录一.案例源码二.案例效果图三.知识点总结1 .引入css的三种方法:2.表格标签3.标签知识4.css制作斜线的知识 一.案例源码 table.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>表格</title> <style> .name /*姓名*/ {

William_fang的博客 2146

从零开始:用Python实现AlphaZero五子棋AI(附完整代码)

本文详细介绍了如何从零开始使用Python实现AlphaZero五子棋AI。通过工程化实践,逐步构建蒙特卡洛树搜索(MCTS)、轻量化残差网络(ResNet)以及自博弈训练循环,并提供完整可运行的代码。文章旨在帮助开发者绕过复杂理论,聚焦实战,最终打造一个能够自我学习与对弈的智能体,是深度强化学习在游戏AI领域的一次完整项目实战。

weixin_29081703的博客 415

JS中this的四种用法

1.在一般函数方法中使用 this 指代全局对象 function test(){     this.x = 1;     alert(this.x);   }   test(); // 1 2.作为对象方法调用,this 指代上级对象 function test(){   alert(this.x); } var o = {}; o.x = 1; o.m ...

weixin_30521161的博客 487

改进的主动轮廓模型实现图像分割

主动轮廓模型的优点在于可以自适应地调整轮廓形状和位置,适用于不同形状和大小的目标分割。改进的主动轮廓模型是一种有效的图像分割方法,能够适应不同场景下的图像分割需求。改进的主动轮廓模型涉及到许多参数,如模型参数、分割参数、权值系数等,这些参数的调整也会直接影响到分割结果。本文将介绍一个改进的主动轮廓模型,该模型可以实现对图像进行有效的分割。改进的主动轮廓模型是在传统的主动轮廓模型基础上进行的改进。和传统的模型相比,改进的主动轮廓模型加入了外部力和内部力,能够更好地适应复杂场景下的图像分割。

qq_39605374的博客 294

2024年数字IC秋招-速腾聚创-数字芯片验证工程师-笔试题

笔试题型:单选 + 问答题笔试平台:牛客(手机+电脑监控)笔试时间:1hA. len取10的概率是1/2;B. len取10的概率是1/3;C. len取10的概率是1/4;D. len取10的概率是1;

qq_42135020的博客 1396

Web前端知识点复习(四十一个知识点·选择题大集合)

文章目录(一)web前端开发概述(二)网站与网页(三)Web前端开发技术(四) HTML概述(五)HTML文件结构(六)HTML标签(I)(七)HTML标签(II)(八) HTML标签(III)(九)HTML标签(IV)(十)HTML标签(V)(十一)CSS概述(十二)CSS添加方法(十三)CSS选择器(十四) CSS样式(I) 文字样式(十五)CSS样式(II) 背景,超链接样式(十六)CSS样式(III) 列表,表格样式(十七)布局与定位概述(十八)盒子模型(I)(十九)盒子模型(II)(十九)CSS定

数据库爆破专家的博客 3876

激光雷达点云可视化:Open3D与PCL实战

激光雷达点云可视化:Open3D与PCL实战 ,人工智能,计算机视觉,大模型,AI,该文围绕激光雷达点云可视化,介绍了Open3D与PCL的实战应用。先阐述点云基础概念、特点及可视化意义,接着讲解Open3D的简介、环境配置,以及其在点云读取、显示、颜色设置、下采样和滤波等方面的实战操作,还介绍了PCL的基础、环境配置及相关实战,包括点云读取、显示、颜色设置、下采样和滤波,同时对比了两者的易用性、功能覆盖、性能和适用场景,给出综合实战案例与常见问题解决方法,为点云可视化处理提供了全面指导。

不踩坑,不知道坑有多深;不总结,踩过的坑白踩。 12万+

Web前端学习

Web前端学习1

m0_74232590的博客 2612

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

web前端基础

web前端基础

ZiminLi的博客 5530

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

前端周刊第三十六期

前端周刊发表每周前端技术相关的大事件、文章教程、一些框架的版本更新、以及代码和工具。每周定期发表,欢迎大家关注、转载。如果外链不能访问,关注公众号,里面有解决办法。

xiyangbaixue的博客 435

Web前端(1~20)

Web前端(1~20)

qq_54084071的博客 1478

总结三十六

前端 什么是前端?   任何与用户直接打交道的操作界面都可以称之为前端   比如:电脑界面,手机界面,平板界面   什么是后端?     暂时可以理解成 幕后操作者     不直接与用户打交道 为什么要学前端   技多不压身 软件开发架构   c/s   b/s web服务的本质:   浏览器中敲入网址回车发生了几件事?   1.浏览器朝服务端发...

banke1443的博客 225

从0开始学前端 学习目录

前端开发是一个快速发展的领域,学习前端不仅仅是掌握技术和工具,更是一个不断适应和学习新事物的过程。本指南提供了一个结构化的学习框架,但真正的进步来自于不断的实践和探索。祝你在前端的旅途上不断前行,探索更多的可能性!

weixin_44738632的博客 1009

web打印控件

  WEB打印控件Lodop(V6.x)使用说明及样例     Lodop(标音:劳道谱,俗称:露肚皮)是专业WEB控件,用它既可裁剪输出页面内容,又可用程序代码直接实现 复杂打印。控件功能强大,却简单易用,所有调用如同JavaScript扩展语句,主要接口函数如下:   ● PRINT_INIT(strPrintTaskName...

highflys的博客 492

新手如何系统地学习前端开发

借用一段话来开头:古代小说里,高手如云,人们为了生存,要掌握一套保命武功。其中,我最喜欢的是轻功,毕竟三十六计走为上策(狡诈的一笑)。说到底,武功和技术一样,都是为了生存。问题是,现实一点来说,一个武者,很难掌握所有的武功秘籍,因为臣妾做不到啊;所以如果有一种武功,能够远攻和近攻,能逃跑能单挑,那就极好了。 玩“农药”也一样,我发现英雄们各有优缺点,但你又不可能什么英雄都练,因为

liuyingv8的博客 1137

WEB打印控件Lodop(V6.x)使用说明及样例

Lodop是专业WEB控件,用它既可裁剪输出页面内容,又可用程序代码生成复杂打印页。 控件功能强大,却简单易用,所有调用如同JavaScript扩展语句,主要接口函数如下:   ● PRINT_INIT(strPrintTaskName)打印初始化 ● SET_PRINT_PAGESIZ

不了了之之了之 1655

WEB打印插件Lodop

Lodop、C-Lodop使用说明及样例 Lodop(标音:劳道谱,俗称:露肚皮)是专业WEB控件,用它既可裁剪输出页面内容,又可用程序代码直接实现 复杂打印。控件功能强大,却简单易用,所有调用如同JavaScript扩展语句,主要接口函数如下: ● PRINT_IN...

weixin_30687051的博客 210
上一篇: 【web前端(三十五)】javascript_文档对象模型中查找元素的API(BOM对象与DOM的混用)及在标签内添加文档的操作
下一篇: 【web前端(三十七)】javascript_jquery核心对象的三种用法、并集选择器
寻爻青年
博客等级 码龄8年 27粉丝 137原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

打赏作者

寻爻青年

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

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

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

打赏作者

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

抵扣说明:

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

余额充值