Web前端第三季(JavaScript):十七:第5章:JavaScript DOM文档对象模型:507-常见的DOM事件+508-DOM节点操作

 

目录

一.目的

1.想:学习前端知识

2.想:记录笔记,下次不用看视频,直接看笔记就可以快速回忆。

二.参考

1.我自己代码的GitHub网址

2.SIKI学院:我参考此视频实操

3.w3school官网:当做字典使用

4.菜鸟教程:当做字典使用

5.Web前端第一季(HTML):我自己写的笔记博客

6.Web前端第二季(CSS):我自己写的笔记博客

三.注意

操作:1:成功:507-常见的DOM事件

1.运行结果:成功:

操作:2:成功:508-DOM节点操作

1.运行结果:成功:


一.目的

1.想:学习前端知识

2.想:记录笔记,下次不用看视频,直接看笔记就可以快速回忆。

二.参考

1.我自己代码的GitHub网址

​​​​​GitHub - xzy506670541/WebTest: SIKI学院的Web前端

2.SIKI学院:我参考此视频实操

登录 - SiKi学院 - 生命不息,学习不止!siki老师的Unity3D专业视频学习平台,上千门实时更新课程,供学员在线观看,为国内开发者提供最新、最全、最快的视频学习教程http://www.sikiedu.com/my/course/212

  1. 我参考此视频实操

3.w3school官网:当做字典使用

w3school 在线教程

4.菜鸟教程:当做字典使用

菜鸟教程 - 学的不仅是技术,更是梦想!

5.Web前端第一季(HTML):我自己写的笔记博客

Web前端第一季(HTML):一:101-为什么学习Web前端知识?+102-什么是HTML?+103-安装工具和学习方法+04-创建第一个网页文件_Smart_zy的博客-CSDN博客目录一.目的1.二.参考1.SIKI学院1.Nodepad++官网1.w3school官网三.注意四.操作:成功1.HTML是什么?1.为什么学习HTML?1.本课程的适用对象?1.web前端工程师和后端的关系1.使用什么开发工具?1.学习方法?1.操作 :第一个网页:一.目的1.二.参考1.SIKI学院登录 - SiKi学院 - 生命不息,学习不止!我参考此视频实操1.Nodepad++官网https:https://blog.csdn.net/qq_40544338/article/details/120907015

6.Web前端第二季(CSS):我自己写的笔记博客

Web前端第二季(CSS):一:101-什么是CSS+102-下载安装HBuilder+103-什么是div和span标签+104-块元素和行内元素的区别+105-CSS基本语法_Smart_zy的博客-CSDN博客目录一.目的1.想:学习前端知识2.想:记录笔记,下次不用看视频,直接看笔记就可以快速回忆。二.参考1.我自己代码的GitHub网址1.SIKI学院:我参考此视频实操1.w3school官网:当做字典使用1.菜鸟教程:当做字典使用三.注意四.操作:1:成功:101-什么是CSS?1.成功:了解了什么是CSS四.操作:2:102-下载安装HBuilder1.下载:发现官网没有了HBuilder(已经是上一个版本了),全部是HBuilderX1.创建项目.https://blog.csdn.net/qq_40544338/article/details/120968455

三.注意

操作:1:成功:507-常见的DOM事件

1.运行结果:成功:

其他事件(每个事件对应的事件名,就是把on去掉)
onclick
onload
onunload
onchange    (文本输入控件)
onmouseover    onmouseout
onmousedown onmouseup

操作:2:成功:508-DOM节点操作

1.运行结果:成功:

DOM节点----------

创建新元素(DOM树中的新节点)
var p = document.createElement("p");
p.innerHTML="xxx";
ele.appendChild(p);//把新创建的节点添加到DOM树中

创建文本节点
var node=document.createTextNode("xxxxx");
ele.appendChild(node);

删除元素(删除节点)
ele.removeChild(node);

  1. 添加span标签+
  2. 给div添加节点+
  3. 新建span节点+
  4. 第二种添加文本的方式+
  5. 移除标签

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<div id="my_div">
			<span>第一个span</span>
			<span>第二个span</span>
			<span>第三个span</span>
			<span>第四个span</span>
			<p id="my_p">我是p标签</p>
			<span id="my_span">我是span标签,准备被移除</span>
		</div>

	</body>
</html>

<script type="text/javascript">
	var my_p = document.getElementById("my_p");

	//测试1:添加span标签
	// my_p.innerHTML = "<span>我是第五个span;</span>";

	// 测试2:给div添加节点,会将之前的内容全部覆盖了
	// var my_div = document.getElementById("my_div");
	// my_div.innerHTML="<span>我是第六个span;</span>";

	// 3.测试3:避免测试2的问题,所以新建span节点
	// var my_div = document.getElementById("my_div");
	// var newSpan = document.createElement("span"); //创建<span></span>
	// newSpan.innerText = "我是第七个span;"; //第一种添加文本的方式
	// my_div.appendChild(newSpan);

	// 4.第二种添加文本的方式
	// var textNode = document.createTextNode("我是第八个span;");
	// var newSpan = document.createElement("span"); //创建<span></span>
	// newSpan.appendChild(textNode);
	// my_div.appendChild(newSpan);

	// 5.移除标签
	var my_div = document.getElementById("my_div");
	var my_span = document.getElementById("my_span");
	my_div.removeChild(my_span);
</script>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值