DOM对象是处理HTML文档的技术。通过DOM对象,
JavaScript可以动态访问、更新、操纵HTML页面的内容、结构和样式。
DOM定义了访问HTML和XML文档的标准,是通用型的标准,为所有标记语言而设计。DOM将标记语言文档的各个组成部分封装为对象,可以使用这些对象对标记语言文档进行CRUD操作,即增加(Create)、检索(Retrieve)、更新(Update)和删除(Delete)操作。
DOM 是中立于平台和语言的接口,W3C DOM 标准被分为3个不同的部分。
HTML DOM和XML DOM都是核心DOM的扩展和封装,对于核心DOM的对象,HTML DOM和XML DOM都可以使用。核心DOM的对象主要有以下几个。
(1)Document:文档对象。
(2)Element:元素对象。
(3)Attribute:属性对象。
(4)Text:文本对象。
(5)Comment:注释对象。
(6)Node:节点对象。

Node对象是其他5个对象的父对象,也就是说它们之间的关系如图所示。


代码

<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> <title>DOM对象</title> </head> <body> <!-- 这是注释 --> <p>核心DOM对象</p> <script > console.log(document.body.childNodes); </script> </body> </html>
效果图


Document 对象是DOM文档树的根,为我们提供对文档数据的最初(或最顶层)的访问入口。Document对象提供了创建和使用元素对象、文本对象、注释对象等对象的属性和方法。Node 对象提供了一个ownerDocument属性,用来将这些对象与创建它们的Document关联起来。Document对象提供了一系列的关于元素的属性和方法。
(1)getElementById():根据元素的ID值来获取元素对象,其中ID是唯一的。
(2)getElementsByTagName():根据元素名称获取元素对象,其返回值是一个数组。
(3)getElementsByName():根据name属性获取元素对象,其返回值是一个数组。
本文作者:liufeisheng
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!