【DOM】


带你充分了解DOM

相信很多人都知道DOM,但是你是否对DOM充分了解呢


提示:以下是关于DOM的知识,下面案例可供参考

一、DOM的含义

DOM: 文档对象模型
html代码结构在js中的映射!(js操作DOM节点,需要获取到DOM节点)

二、DOM详解

1.DOM树

将html结构以树形图的方式展示出来

如下:
在这里插入图片描述

2.关于节点的操作

标签节点

A.获取标签节点的方法

			   document.getElementById()
				document.getElementsByClassName()
				document.getElementsByTagName()
				document.querySelector('css选择器')
					只能获取到一个标签
				dcoument.querySelectorAll('css选择器')
					获取多个标签

B. 获取标签节点的一些属性

				children:返回当前标签对象的所有儿子节点
					标签对象.children

				nextElementSibling:下一个兄弟节点
					标签对象.nextElementSibling

				previousElementSibling:上一个兄弟节点
					标签对象.previousElementSibling

				parentNode:父节点
					标签对象.parentNode

				firstElementChild:获取当前标签对象的第一个子节点
					标签对象.firstElementChild

				lastElementChild:获取当前标签对象的最后一个子节点
					标签对象.lastElementChild

document.createElement(‘标签名称’)
在这里插入图片描述

            A. 标签对象.appendChild(标签对象);
               追加一个标签到另一个标签的末尾
			B. 
				父标签对象.insertBefore(新节点, 目标节点);
				将新节点插入到目标节点之前

			C.
				标签对象.cloneNode(false/true)
					克隆当前的标签对象
					false 默认值,表示只克隆当前的节点
					true, 克隆当前节点以及其子节点

			D. 
				父容器标签对象.removeChild(子节点对象); 
					删除父容器的某个子节点

			E. 
				父容器对象.replaceChild(newNode, oldNode);
					用新节点替换掉旧节点

属性节点

		 标签对象.getAttribute(属性);

在这里插入图片描述

			标签对象.setAttribute(属性,值);

在这里插入图片描述

			标签对象.removeAttribute(属性);

在这里插入图片描述

总结

以上就是关于DOM的一些知识点总结。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值