时间:2021-07-01 10:21:17 帮助过:5人阅读
一 DOM类型
类型名 说明
Node 表示所有类型值的统一接口,IE不支持;
Document 表示文档类型;
Element 表示元素节点类型;
Text 表示文本节点类型;
Comment 表示文档中的注释类型;
CDATASection 表示CDATA区域类型;
DocumentType 表示文档声明类型;
DocumentFragment 表示文档片段类型;
Attr 表示属性节点类型;
1.Node类型
DOM1级定义了一个Node接口,该接口将由DOM中的所有节点类型实现;
这个Node接口在JavaScript中是作为Node类型实现的;
除IE之外,在其他所有浏览器中都可以访问到这个类型;
2.Document类型
// Document类型表示文档,或文档的根节点,而这个节点是隐藏的,没有具体的元素标签;
document; // document;
document.nodeType; // 9;类型值;
document.childNodes[0]; // DocumentType;第一个子节点对象;
document.childNodes[1]; // HTMLHtmlElement; 对象;
// 如果想直接得到标签的元素节点对象HTMLHtmlElement,可以直接使用documentElement即可;
document.documentElement; // HTMLHtmlElement;
// 很多时候需要得到
标签,之前常用的是:document.getElementsByTagName('body')[0];// 在之前还有一个文档声明:会作为浏览器的第一个节点来处理;
document.doctype; // DocumentType;
// 在Document中有一些遗留的属性和对象集合,可以快速的帮助我们精确的处理任务;
// 属性
document.title; // 获取和设置
四 小结
DOM是语言中立的API,用于访问和操作HTML和XML文档;
DOM1级将HTML和XML文档形象地看作一个层次化的节点树,可以使用JavaScript来操作这个节点树,进而改变底层文档的外观和结构;
DOM由各种节点构成,简要总结如下:
1.最基本的节点类型是Node,用于抽象地表示文档中一个独立的部分;所有其他类型都继承自Node;
2.Document类型表示整个文档,是一组分层节点的根节点;在JavaScript中,document对象是Document的一个实例;
使用document对象,有很多种方式可以查询和获取节点;
3.Element节点表示文档中的所有HTML或XML元素,可以用来操作这些元素的内容和属性;
4.另外还有一些节点类型,分别表示文本内容/注释/文档类型/CDATA区域和文档片段;