Javascript基础——DOM

DOM学习要点

在这里插入图片描述
DOM( Document Object Model)即文档对象模型, 针对 HTML和 XML文档的 API( 应用程序接口)。 DOM描绘了一个层次化的节点树,运行开发人员添加、移除和修改页面的某一部分。 DOM脱胎于 Netscape及微软公司创始的 DHTML(动态 HTML),但现在它已经成为表现和操作页面标记的真正跨平台、语言中立的方式。

DOM介绍

DOM中的三个字母, D(文档)可以理解为整个 Web加载的网页文档; O(对象)可以理解为类似 window对象之类的东西,可以调用属性和方法,这里我们说的是 document对象; M(模型)可以理解为网页文档的树型结构。
DOM有三个等级, 分别是 DOM1、 DOM2、 DOM3, 并且 DOM1在 1998年 10月成为W3C标准。 DOM1所支持的浏览器包括 IE6+、 Firefox、 Safari、 Chrome和 Opera1.7+。

PS: IE中的所有 DOM对象都是以 COM对象的形式实现的,这意味着 IE中的 DOM可能会和其他浏览器有一定的差异。

1、节点

加载HTML页面的时候,Web浏览器会生成一个节点树,表示页面内部结构,DOM将这种树形结构理解为由节点组成。
在这里插入图片描述
从上面的树形结构,我们理解几个感念,html没有父辈、没有兄弟。所以html就是根元素。 head标签是 html子标签, meta和 title标签之间是兄弟关系。 如果把每个标签当作一个节点的话,那么这些节点组合成了一棵节点树。
PS:后面我们经常把标签称作为元素,是一个意思。

2、节点种类

节点种类有:元素节点、文本节点、属性节点
在这里插入图片描述

查找元素

在这里插入图片描述
在这里插入图片描述
PS:属性既可以用来获取属性值,也可以用来设置属性值。

DOM节点

1、node节点属性

节点可以分为元素节点、属性节点和文本节点,而这些节点又有三个非常有用的属性,分别为: nodeName、 nodeType和 nodeValue。
在这里插入图片描述

2、层次节点的属性

节点的层次结构可以划分为: 父节点与子节点、 兄弟节点这两种。 当我们获取其中一个元素节点的时候,就可以使用层次节点属性来获取它相关层次的节点。
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值