DOM教程

文档对象模型(DOM表示:Document Object Model)是W3C标准。 它定义了访问HTML和XML等文档的标准。 本教程将介绍XML DOM的基础知识。分为XML DOM基础,XML DOM操作和XML DOM对象等部分。 这些部分中的每一部分都包含相关主题和简单实用的示例。

面向读者

本教程是专为初学者而准备的,以帮助他们理解与XML DOM相关的基本概念。 本教程将让您充分了解XML DOM,并通过这里可以将自己进阶提升到更高水平的专业知识。

前提条件

在继续本教程之前,您应该具备XML,HTML和Javascript的基本知识。

问题与反馈

我们不能保证您在学习此DOM教程的过程中不会遇到任何问题。本教程中的讲解,示例和代码等只是根据作者的理解来概括写出。由于作者水平和能力有限,因此不保正所有编写的文章都准确无误。但是如果有遇到任何错误或问题,请反馈给我们,我们会及时纠正以方便后续读者阅读。


猿狮妹
2022-12-05
DOM教程 DOM 教程 XML DOM 编程课程
热门教程
1 DOM教程 文档对象模型(DOM表示:Document Object Model)是W3C标准。 它定义了访问HTML和XML等文档的标准。 本教程将介绍XML DOM的基础知识。分为XML DOM基础,XML DOM操作和XML DOM对象等部分。
2 XML DOM删除节点 在本章中,我们将学习XML DOM删除节点的操作。删除节点操作是指从文档中删除指定的节点。实现此操作以移除诸如文本节点,元素节点或属性节点之类的节点。以下是用于删除节点操作的方法 - removeChild()方法removeAttribute()方法1. removeChild()方法removeChild()方法从子列表中删除oldChild指示的子节点,并将其返回。 删除子节点等同于删除文本节点。 因此,删除子节点会删除与其关联的文本节点。语法使用remove...
3 DOM DOMException对象 DOMException表示使用方法或属性时发生的异常事件。1. 属性下表列出了DOMException对象的属性 - 序号属性描述1name返回一个DOMString,其中包含与错误常量关联的字符串之一(如下表所示)。2. 错误类型序号类型描述1IndexSizeError索引不在允许的范围内。 例如,它可以由Range对象抛出。 (旧版代码值:1和旧版常量名称:INDEX_SIZE_ERR)2Hierar...
4 XML DOM模型 在上一节中,我们知道了DOM的含义,在这一章节中来看看DOM结构是什么。 DOM文档是以层次结构组织的节点或信息片段的集合。 某些类型的节点可能具有各种类型的子节点,而其他类型的节点是在文档结构中不能在其下具有任何内容的叶节点。 以下是节点类型的列表,以及它们作为子节点可能具有的节点类型列表 - 文档 - 元素(最多一个),处理指令,注释,文档类型(最多一个)文档片段 - 元素,处理指令,注释,文本,CDATA部分,实体参考。元素 - 元素,文本,注释,处理指令,CDAT...
5 XML DOM节点 在本章中,我们将学习XML DOM节点。 每个XML DOM都包含称为节点的分层单元信息,DOM描述了这些节点以及它们之间的关系。节点类型以下图显示了所有节点类型 - XML中最常见的节点类型是 - 文档节点(Document Node) - 完整的XML文档结构是文档节点。元素节点(Element Node) - 每个XML元素都是一个元素节点,它也是唯一可以拥有属性的节点类型。属性节点(Attribute Node) - 每个属性都被视为属性节点。 它...
6 DOM Attribute对象 Attr接口表示Element对象中的属性。 通常,属性的允许值在与文档关联的模式中定义。 Attr对象不被视为文档树的一部分,因为它们实际上不是它们描述的元素的子节点。 因此,对于子节点parentNode,previousSibling和nextSibling,属性值为null。属性下表列出了Attribute对象的属性 - 属性类型描述nameDOMString它给出了属性的名称。specifiedboolean它是一个布尔值,如果...
7 XML DOM增加节点 在本章中,我们将讨论已存在元素的节点。在这节中将学习添加(或插入)新节点 - 在现有子节点之前或之后追加新的子节点在文本节点中插入数据添加属性节点以下方法可用于将节点元素添加/附加到DOM中 - appendChild()insertBefore()insertData()1. 使用appendChild()方法方法appendChild()用于向现有子节点之后添加新的子节点。语法appendChild()方法的语法如下 - Node appendChild...
8 XML DOM加载 在本章中,我们将学习XML加载和解析。为了描述API提供的接口,W3C使用称为接口定义语言(IDL)的抽象语言。 使用IDL的优势在于开发人员可以学习如何将DOM与他/她喜欢的语言一起使用,并可以轻松切换到其他语言。缺点是,由于它是抽象的,因此Web开发人员不能直接使用IDL。 由于编程语言之间的差异,它们需要在抽象接口和它们的具体语言之间进行映射或绑定。 DOM已经映射到编程语言,如:Javascript,JScript,Java,C,C++,PLSQL,Python和P...
9 ProcessingInstruction对象 ProcessingInstruction对象提供特定于应用程序的信息,通常包含在XML文档的prolog部分中。处理指令(PI)可用于将信息传递给应用程序。 PI可以出现在标记之外的文档中的任何位置。 它们可以出现在序言中,包括文档类型定义(DTD),文本内容或文档之后。PI以特殊标签结束。 在遇到字符串?>之后,内容的处理立即结束。属性下表列出了ProcessingInstruction对象的属性 - 属性类型描述...
10 XML DOM导航 到目前为止,我们已经学习了DOM结构,如何加载和解析XML DOM对象以及遍历DOM对象。 在这节中看到如何在DOM对象中的节点之间导航。 XML DOM包含节点的各种属性,可用于浏览节点,例如 - parentNodechildNodesfirstChildlastChildnextSiblingpreviousSibling以下是节点树的示意图,显示节点之间的关系。1. DOM父节点此属性将父节点指定为节点对象。示例以下示例(navigate_...
  • Copyright © 2021 猿狮院, All rights reserved.