第十六天js元素操作练习、HTMLDOM、DOM事件监听

政府科技管理者如何提升科技成果转化项目进场交易的备案效率?.docx 政府科技管理者如何提升科技成果转化项目进场交易的备案效率? 立即下载

第十六天js元素操作练习、HTMLDOM、DOM事件监听

1. 元素操作练习

<html>
	<head>
		<title>学生信息表</title>
		<!--分析
			添加功能
			1.点击事件onclick方法
			2.使用getValue获取三个input中的value
			3.在表格的tr最末添加tr元素使用sppendChild()
			删除功能
			1.点击事件获取td的父节点tr,使用parentNode。
			2.删除改节点
		-->
		<style>
			div{
				border:1px solid red;
			}
			#div1{
				margin:0 auto;
				width:700px;
				height:25px;
			}
			table,tr,td,th{
				border:1px solid #000;
			}
		</style>
	</head>
	<body>
	<script>
			<!-- 画输入框 -->
			document.write('<div id="div1">');
			document.write('<input id="number_id" value="编号" type="text"/>');
			document.write('<input id="name_id" value="姓名" type="text"/>');
			document.write('<input id="gender_id" value="性别" type="text"/>');
			document.write('<input id="apoend_id" value="添加" type="button"/>');
			document.write('</div>');
			<!-- 画表格 -->
			document.write('<div id="div2">');
			document.write('<table id="table_id">');
			document.write('<tr>');
			document.write('<td>');
			document.write('编号');
			document.write('</td>');
			document.write('<td>');
			document.write('姓名');
			document.write('</td>');
			document.write('<td>');
			document.write('性别');
			document.write('</td>');
			document.write('</tr>');
			
			
			
			document.write('</table>');
			
			
			var apoend_id = document.getElementById("apoend_id");
			apoend_id.onclick = function(){
				<!-- 1.获取值 -->
				var div1 = document.getElementById('div1');
				number = div1.childNodes[0].value;
				name = div1.childNodes[1].value;
				gender = div1.childNodes[2].value;
				<!-- 2.创建 -->
				var tr = document.createElement("tr");
				var tr = document.createElement("tr");
				<!-- id -->
				var id_td = document.createElement("td");
				var id_td_text = document.createTextNode(number);
				id_td.appendChild(id_td_text);
				tr.appendChild(id_td);
				<!-- name -->
				var name_td = document.createElement("td");
				var name_td_text = document.createTextNode(name);
				name_td.appendChild(name_td_text);
				tr.appendChild(name_td);
				<!-- gender -->
				var gender_td = document.createElement("td");
				var gender_td_text = document.createTextNode(gender);
				gender_td.appendChild(gender_td_text);
				tr.appendChild(gender_td);
				<!-- a -->
				var a_td = document.createElement("td");
				var a = document.createElement("a");
				a.setAttribute("href","javascript:void(0);");
				a.setAttribute("onclick","delTr(this)");
				var a_text = document.createTextNode("删除");
				a.appendChild(a_text);
				a_td.appendChild(a);
				tr.appendChild(a_td);
				<!-- 添加 -->
				var table = document.getElementsByTagName("table")[0];
				table.appendChild(tr);
			}
			function delTr(obj){
				var table = obj.parentNode.parentNode.parentNode;
				var tr = obj.parentNode.parentNode;
				table.removeChild(tr);
			}
		</script>
	</body>
</html>

2. HTMLDOM

1.标签体的设置和获取:innerHTML
2.控制元素样式
使用元素的style属性来设置

div1.style.border = "1px solid red";
div1.style.width = "200px";

提前定义好类选择器的样式,通过元素的className属性来设置其class属性值。

div2.className = "定义好的css样式名称";

2. DOM事件监听机制

2.1概念

某些组件被执行了某些操作后,触发某些代码的执行

2.2 常见的事件:

点击事件:
onclick:单击事件
ondblclick:双击事件
焦点事件
onblur:失去焦点
onfocus:元素获得焦点。
加载事件:
onload:一张页面或一幅图像完成加载。
鼠标事件:
onmousedown 鼠标按钮被按下。
onmouseup 鼠标按键被松开。
onmousemove 鼠标被移动。
onmouseover 鼠标移到某元素之上。
onmouseout 鼠标从某元素移开。
键盘事件:
onkeydown 某个键盘按键被按下。
onkeyup 某个键盘按键被松开。
onkeypress 某个键盘按键被按下并松开。
选择和改变
onchange 域的内容被改变。
onselect 文本被选中。
表单事件:
onsubmit 确认按钮被点击。
onreset 重置按钮被点击。

山区道路边坡落石隐患检测数据集VOC+YOLO格式241张1类别.md 【重要提示】本页面仅为资源介绍,不含外部下载地址 亲爱的 优快云 用户: 感谢你浏览本资源页面,在这里提前向大家说明相关情况,避免后续产生误解。本资源我设置的初衷是 0 积分免费分享文档介绍,希望可以无偿给到有需要的朋友。但 优快云 平台存在自动调控机制,系统会根据资源下载热度、文件体积、平台规则等因素,自动修改资源所需下载积分,页面显示为 1 积分、2 积分或更高积分都属于平台自动调整结果,并非我手动修改设置,我没有权限自主锁定积分数值。 如果你打开页面后,发现下载所需积分不为 0,请务必谨慎考虑是否下载。一旦你支付积分完成下载,后续遇到资源内容和描述不符、文件损坏等问题,我无法承担对应的积分损失,也没有渠道为你办理积分退还。在此强烈建议,只有页面明确显示 0 积分的时候,再进行下载操作。 同时特别说明:这份资源介绍文案里,没有附带任何外部下载地址。资源本身是通过 优快云 官方上传通道上传的附件,正常情况下直接点击页面自带的下载按钮即可获取文件。页面找不到外部下载链接属于正常情况,并非资源缺失。 如果因为平台积分显示异常,导致你被扣取积分,积分退款、积分异常相关问题,请直接联系 优快云 官方客服咨询处理。平台规则由官方制定,我无法干预积分变动,望各位理解。 立即下载

相关推荐

高空作业栏杆检测数据集VOC+YOLO格式230张3类别.md

【重要提示】本页面仅为资源介绍,不含外部下载地址 亲爱的 优快云 用户: 感谢你浏览本资源页面,在这里提前向大家说明相关情况,避免后续产生误解。本资源我设置的初衷是 0 积分免费分享文档介绍,希望可以无偿给到有需要的朋友。但 优快云 平台存在自动调控机制,系统会根据资源下载热度、文件体积、平台规则等因素,自动修改资源所需下载积分,页面显示为 1 积分、2 积分或更高积分都属于平台自动调整结果,并非我手动修改设置,我没有权限自主锁定积分数值。 如果你打开页面后,发现下载所需积分不为 0,请务必谨慎考虑是否下载。一旦你支付积分完成下载,后续遇到资源内容和描述不符、文件损坏等问题,我无法承担对应的积分损失,也没有渠道为你办理积分退还。在此强烈建议,只有页面明确显示 0 积分的时候,再进行下载操作。 同时特别说明:这份资源介绍文案里,没有附带任何外部下载地址。资源本身是通过 优快云 官方上传通道上传的附件,正常情况下直接点击页面自带的下载按钮即可获取文件。页面找不到外部下载链接属于正常情况,并非资源缺失。 如果因为平台积分显示异常,导致你被扣取积分,积分退款、积分异常相关问题,请直接联系 优快云 官方客服咨询处理。平台规则由官方制定,我无法干预积分变动,望各位理解。

七、DOM(下) - 章节课后练习题及答案

DOM(下) - 章节课后练习题及答案,使用的是人民邮电出版社出版的《JavaScript+jQuery 交互式 Web 前端开发》书籍。

熊先森的博客 2万+

ti-cgt-c2000-22.6.0.LTS-windows-x64-installer

ti-cgt-c2000-22.6.0.LTS-windows-x64-installer

[JS每M日N练] 监听DOM内容改变的各种方案

监听DOM内容改变的各种方案

kinghzking的专栏 3537

光伏板太阳能板尘土灰尘脏污检测数据集VOC+YOLO格式1006张3类别.md

【重要提示】本页面仅为资源介绍,不含外部下载地址 亲爱的 优快云 用户: 感谢你浏览本资源页面,在这里提前向大家说明相关情况,避免后续产生误解。本资源我设置的初衷是 0 积分免费分享文档介绍,希望可以无偿给到有需要的朋友。但 优快云 平台存在自动调控机制,系统会根据资源下载热度、文件体积、平台规则等因素,自动修改资源所需下载积分,页面显示为 1 积分、2 积分或更高积分都属于平台自动调整结果,并非我手动修改设置,我没有权限自主锁定积分数值。 如果你打开页面后,发现下载所需积分不为 0,请务必谨慎考虑是否下载。一旦你支付积分完成下载,后续遇到资源内容和描述不符、文件损坏等问题,我无法承担对应的积分损失,也没有渠道为你办理积分退还。在此强烈建议,只有页面明确显示 0 积分的时候,再进行下载操作。 同时特别说明:这份资源介绍文案里,没有附带任何外部下载地址。资源本身是通过 优快云 官方上传通道上传的附件,正常情况下直接点击页面自带的下载按钮即可获取文件。页面找不到外部下载链接属于正常情况,并非资源缺失。 如果因为平台积分显示异常,导致你被扣取积分,积分退款、积分异常相关问题,请直接联系 优快云 官方客服咨询处理。平台规则由官方制定,我无法干预积分变动,望各位理解。

条件风险价值CVaR内容介绍(MATLAB例程)

在对微电网优化调度过程中,由于新能源机组出力和负荷的不确定性,若采用确定性的优化调度方案会存在一定的风险。反之,若风电和光伏输出功率的实际值高于预测值时,则需要降低可控机组出力或者弃风弃光,这都会给系统带来运行费用增加的风险。下,损失超过VaR值时的条件均值[1]。VaR是指在一定的置信水平下,某一投资组合在未来某一时间段内的最大损失。为m维决定系统风险损失的随机向量f(y)为y的概率密度函数。式中,m为所有场景的数量,yk为第k个场景下随机变量的值,为第k个场景发生的概率。的最小值即为CVaR,对应的。

贾贾的博客 3060

DOM编程练习(慕课网题目)

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

weixin_30784141的博客 354

Vivado里LDPC IP核怎么配?手把手教你从6144bit数据到完整参数设置

本文详细介绍了在Vivado中配置LDPC IP核的完整流程,从6144bit数据的参数计算到实际IP核设置。通过分析基本图选择、扩展因子计算和移位参数确定等关键步骤,帮助工程师高效完成LDPC编译码的硬件实现,并提供了时序控制、仿真验证和性能优化的实用技巧。

weixin_30352645的博客 519

jquery 监听td点击事件_jquery使用技巧小结

一、简介1.1、概述随着WEB2.0及ajax思想在互联网上的快速发展传播,陆续出现了一些优秀的Js框架,其中比较著名的有Prototype、YUI、jQuery、mootools、Bindows以及国内的JSVM框架等,通过将这些JS框架应用到我们的项目中能够使程序员从设计和书写繁杂的JS应用中解脱出来,将关注点转向功能需求而非实现细节上,从而提高项目的开发速度。jQuery是继prototyp...

weixin_39574868的博客 1466

零基础玩转华为AP 4050DN-HD:FAT模式家庭无线网络配置实战

本文为零基础用户提供华为AP 4050DN-HD从FIT模式转换为FAT模式的完整实战教程。详细介绍了固件升级、模式转换以及配置家庭无线网络(包括路由、DHCP、Wi-Fi和NAT)的每一步操作,帮助用户将企业级瘦AP改造为高性能家庭胖AP,打造稳定可靠的家庭网络环境。

weixin_29196613的博客 633

nnUnet代码解读--优化策略

优化策略 nnUNetTrainer def initialize_optimizer_and_scheduler(self): assert self.network is not None, "self.initialize_network must be called first" self.optimizer = torch.optim.Adam(self.network.parameters(), self.initial_lr, weight_decay=self.weight_

weixin_44858814的博客 3827

Javascript事件监听-回调函数-基础题

1,关闭二维码 2,验证码倒计时 3,随机点名 4,tab栏切换 5,百度换肤效果 6,切换图片循环 7,开关灯 <-------------------------------------------参考答案--------------------------------------------> 1,关闭二维码 <script> //获取元素 let erw = document.getElementById('erw') l

weixin_52088589的博客 1049

红米K70至尊版修复“nv损坏”主板电阻图示 mtk芯片工程固件刷写与步骤说明

💝💝💝红米K70至尊版 机型代码:rothko,搭载天玑9300+旗舰芯片.后置5000万像素索尼IMX906高动态OIS主摄,800万像素超广角镜头,200万像素微距镜头,前置2000万像素摄像头,也适用于以下型号的小米机型:2407FPN8EG,2407FPN8ER,XIG06,A402XM,2407FRK8EC。 💝💝💝通过博文了解 1💝💝💝-----此机型工程固件的资源刷写注意事项 2💝💝💝-----此机型刷写工程固件预览界面 3💝💝💝------红米K

小马哥的专栏 1461

JavaScript中DOM-innerHTML详解

innerHTML在JS是双向功能:获取对象的内容 或 向对象插入内容; 如:这是内容 我们可以通过 document.getElementById(“ABC”).innerHTML 来获取id为aa的对象的内嵌内容; 也可以对某对象插入内容,如 document.getElementById(“ABC”).innerHTML=’这是被插入的内容’; 这样就能向id为abc的对象插入内容。 实例:...

qq_42526440的博客 1845

【AI大模型】DeepSeek + Kimi 高效制作PPT实战详解

AI赋能,使用DeepSeek 高效制作PPT实战详解

congge 1万+

Windows10环境下激活虚拟环境报错【source : 无法将“source”项识别为 cmdlet、函数、脚本文件或可运行程序的名称】

在使用Django创建Web程序前,需要创建一个虚拟的工作环境,在使用【source ll_env/bin/activate】命令激活虚拟环境时报错:source : 无法将“source”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。所在位置 行:1 字符: 2。

提供C#相关开发 、云计算、运维测试、网络安全相关技术分享与服务,有意向可联系。 1万+

js监听事件使用

添加和去除监听事件. addEventListener(‘事件’,函数); // 第一个参数事件参数, 没有前缀"on", w3c的标准,IE不支持 注意点1: 如果添加了多个事件处理函数, 按"添加时的先后顺序来执行" 注意占2: 事件处理函数中的this 指代 DOM节点自身 注意点3: 第一个事件参数,一律把事件名称的’on’去掉 去除绑定 removeEventListener...

weixin_44944193的博客 8535

Python爬虫实战:高效爬取中国专利数据库的完整指南

在当今信息爆炸的时代,专利数据作为技术创新的重要指标,对企业研发、市场分析和学术研究都具有极高价值。中国作为全球专利申请量最大的国家,其专利数据库包含了海量的技术创新信息。本文将详细介绍如何使用Python最新技术构建一个高效、稳定的中国专利数据库爬虫系统。中国专利数据库主要由国家知识产权局(CNIPA)维护,包含发明专利、实用新型专利和外观设计专利三大类。截至2023年,中国专利数据库已收录超过400万件发明专利和300万件实用新型专利。

2201_76125261的博客 1573

JavaScript学习——事件监听

JavaScript中事件监听 有三种类型的事件处理程序: ①HTML事件处理程序(不建议使用) ②传统的DOM事件处理 ③第二级DOM监听器 1.HTML事件处理程序 不符合代码规范,所以不建议使用,只需要知道有这种写法即可。 <div οnclick="test()">111</div> <script type="text/javascript"> ...

想太多的学习日志 257

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

js中的监听事件练习

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <div id="div0"> <label for="username">用户名:&l...

Distance的博客 274

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

JavaScript知识点整理(十三)- DOM -(2)操作元素 - 案例练习

一、百度换肤效果 案例分析 给一组元素注册事件 给4个小图片利用循环注册点击事件 点击图片,把背景改为当前的图片 核心算法:把当前图片的src路径获取过来,给body作为背景即可 <style> *{ margin: 0; padding: 0; } body{ background: url(img/mao1.png) no-repeat center t

JHY97的博客 620

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

js基础dom全选,操作元素练习

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>全选/不选练习</title> </head> <body> <form action="" method="post"> 你爱好的运动是<input name="Checkbox" type="checkbox" id = "checkedAll

ChinaLibrary的博客 312

jquery 监听td点击事件_React 事件 | 1. React 中的事件委托

说到 React 的事件,也算是 React 的一个非常有亮点的优化,它在原生事件体系的基础上,单独实现了一套事件机制。想要了解这个机制,首先的了解下什么是事件委托以及事件委托的好处。事件委托假设有如下 html,我们想要在每个 li 上绑定 onClick 事件,最直观的做法当然就是给每个 li 分别添加事件,增加事件回调。这种做法当然没错,但是我们有一种更好的做法,那就是在 ul 上添加有个监...

weixin_39538789的博客 405

js操作元素以及案例演示

操作元素 JavaScript的DOM操作可以改变网页内容、结构和样式,我们可以利用DOM操作元素来改变元素里面的内容、属性等。注意以下都是属性 改变元素内容 <body> <div></div> <p> 我是文字 <span>123</span> </p> <script> //innerText和innerHTML的区别

个人站点:https://www.heimajinpai.cn/ 972

JavaScript 操作元素案例练习

文章目录案例:显示隐藏密码案例案例:循环精灵图案例:密码框验证信息案例:背景换色案例:表格换色案例:表单全选和反选案例:tab栏切换 案例:显示隐藏密码案例 核心思路: (操作表单元素属性) 点击眼睛按钮,把密码框类型改为文本框就可以看见里面的密码 一个按钮两个状态, 点击一次,切换为文本框,继续点击一次切换为密码框 算法:利用一个flag变量,来判断flag的值,如果是1 就切换为文本框,flag 设置为0,如果是0 就切换为密码框,flag设置为1 <style> .box{

YuLong的博客 3791
上一篇: 第十六天数据库练习时间
下一篇: 第十六天 Bootstrap
RestartJava
博客等级 码龄7年 1粉丝 53原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值