DOM学习篇 一

本文档介绍了DOM的基本概念,包括如何查看和操作HTML文档中的节点。通过DOM,可以使用JavaScript动态地修改网页元素。文章详细阐述了节点的类型、获取节点的方法,如getElementById、getElementsByClassName等,并探讨了新建、添加、删除和替换节点的操作。
摘要由CSDN通过智能技术生成

DOM的介绍

Document Object Model:文档对象模型
是XML解析文档;DOM操作,可以简单理解成“元素操作”

原理:将html文档,看成一颗节点树,然后,使用dom提供的API,对应的节点进行增删改查;从而使用通过js动态操作html元素
在这里插入图片描述
将其用树形表示是为了更好地给每一个元素进行定位,以便让我们找到想要的元素
每一个元素就是一个节点,而每一个节点就是一个对象。也就是说,我们在操作元素时,其实就是把这个元素看成一个对象,然后使用这个对象的属性和方法来进行相关操作

一、查看节点

ducument:查看整个文档
dicument.body:返回body节点
childNodes:查看所有的子节点
firstChild \ lastChild:第一个\ 最后一个子节点
firstElementChild \ lastElementChild:第一个\ 最后一个元素节点
parentNode:父节点
nextSibling \ nextElementSibling:返回给定节点的下一个节点
previousSlibing \ previousElementSibling: 返回给定节点的上一个节点

hasChildNodes:是否有子节点

二、节点类型

DOM节点共有12种类型,不过常见的只有3种
(1)元素节点
(2)属性节点
(3)文本节点

节点的三个属性
1.nodeName
文档节点name为#document
元素节点name为标签名(大写)
文本节点name为#text
属性节点name 为属性名
注释节点name 为#comment
2.nodeType在这里插入图片描述
3.nodeValue
文本节点的nodeValue就是文本内容
注释节点的nodeValue就是注释内容
元素节点的nodeValue是null
属性节点的nodeValue是属性值

三、获取节点的六种方法

(1)getElementById(“id名”)
通过元素ID取得节点
兼容所有浏览器,推荐使用。
id和别的元素的name不能相同,这是IE的存在的问题

<body>
<p id="p1">通过id名获取元素</p>
<script>
    var op1 = document.getElementById
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值