DOM(节点)

本文详细介绍了JavaScript中的DocumentObjectModel(DOM)节点操作,包括创建标签节点、添加、替换、克隆、删除节点,以及改变节点属性、样式和内容的实例。通过树状结构展示了DOM节点的关系,并总结了常见节点操作技巧。
摘要由CSDN通过智能技术生成

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

DOM(节点)

一、DOM节点的含义

在编程中,DOM(Document Object Model)是一种用于HTML和XML文档的编程接口。它提供了一种方法,使得你可以用编程的方式来访问和操作一个页面的标签。

二、获取标签节点

-获取操作
- 创建标签节点
var obj = document.createElement(‘标签名称’);
例:
var div = document.createElement(‘div’);
div.className = “box”
console.log(div)

		- 使用标签节点
			A. 
				标签对象.appendChild(标签对象);
				追加一个标签到另一个标签的末尾!
				当你给一个元素追加子元素的时候,不是仅仅只可以追加新																		   创建的元素,已经存在html中的元素也是可以被追加
			B. 
				父标签对象.insertBefore(新节点, 目标节点);
				将新节点插入到目标节点之前

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

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

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

三、DOM节点树!

在这里插入图片描述

该处使用的url网络请求的数据。

节点树

一个文档的所有节点,按照所在的层级,可以抽象成一种树状结构。这种树状结构就是树。它有一个顶层节点的子节点,然后子节点又有自己的子节点,就这样层层衍生出一个金字塔结构,倒过来就像一棵树

四、DOM节点方法

1.创建新的DOM节点

代码如下(示例):

var newNode = document.createElement('div');
newNode.innerHTML = 'Hello, world!';
document.body.appendChild(newNode);

2.删除DOM节点

代码如下(示例):

var parent = document.getElementById('parent');
var child = document.getElementById('child');
parent.removeChild(child);

3.替换DOM节点

代码如下(示例):

var parent = document.getElementById('parent');
var newNode = document.createElement('div');
var oldNode = document.getElementById('old');
newNode.innerHTML = 'New node';
parent.replaceChild(newNode, oldNode);

4.克隆DOM节点

代码如(示例):

var parent = document.getElementById('parent');
var child = document.getElementById('child');
var clone = child.cloneNode(true);
parent.appendChild(clone);

5.插入DOM节点

代码如下(示例):

var referenceNode = document.getElementById('referenceNode');
var newNode = document.createElement('div');
newNode.innerHTML = 'New node';
referenceNode.parentNode.insertBefore(newNode, referenceNode.nextSibling);

6.改变DOM节点属性

代码如下(示例):

var img = document.getElementById('myImage');
img.src = 'images/pic2.jpg';

7.改变DOM节点样式

代码如下(示例):

var element = document.getElementById('myElement');
element.style.color = 'blue';

8.改变DOM节点内容

代码如下(示例):

var element = document.getElementById('myElement');
element.innerHTML = 'Hello, world!';

总结

提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了DOM的使用,而且这篇文章主要介绍了js常用节点操作,结合实例形式总结分析了JavaScript针对dom节点的遍历、查找、创建、删除、克隆等相关实现技巧

  • 4
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值