HTML DOM Document 对象
Document 对象
每个载入浏览器的 HTML 文档都会成为 Document 对象。
Document 对象使我们可以从脚本中对 HTML 页面中的所有元素进行访问。
提示:Document 对象是 Window 对象的一部分,可通过 window.document 属性对其进行访问。
IE: Internet Explorer, F: Firefox, O: Opera, W3C: W3C 标准.
Document 对象集合
集合
描述
IE
F
O
W3C
all[] |
提供对文档中所有 HTML 元素的访问。 |
4 |
1 |
9 |
No |
anchors[] |
返回对文档中所有 Anchor 对象的引用。 |
4 |
1 |
9 |
Yes |
applets |
返回对文档中所有 Applet 对象的引用。 |
- |
- |
- |
- |
forms[] |
返回对文档中所有 Form 对象引用。 |
4 |
1 |
9 |
Yes |
images[] |
返回对文档中所有 Image 对象引用。 |
4 |
1 |
9 |
Yes |
links[] |
返回对文档中所有 Area 和 Link 对象引用。 |
4 |
1 |
9 |
Yes |
Document 对象属性
属性
描述
IE
F
O
W3C
body |
提供对 <body> 元素的直接访问。
对于定义了框架集的文档,该属性引用最外层的 <frameset>。
|
|
|
|
|
cookie |
设置或返回与当前文档有关的所有 cookie。 |
4 |
1 |
9 |
Yes |
domain |
返回当前文档的域名。 |
4 |
1 |
9 |
Yes |
lastModified |
返回文档被最后修改的日期和时间。 |
4 |
1 |
No |
No |
referrer |
返回载入当前文档的文档的 URL。 |
4 |
1 |
9 |
Yes |
title |
返回当前文档的标题。 |
4 |
1 |
9 |
Yes |
URL |
返回当前文档的 URL。 |
4 |
1 |
9 |
Yes |
Document 对象描述
HTMLDocument 接口对 DOM Document 接口进行了扩展,定义 HTML 专用的属性和方法。
很多属性和方法都是 HTMLCollection 对象(实际上是可以用数组或名称索引的只读数组),其中保存了对锚、表单、链接以及其他可脚本元素的引用。
这些集合属性都源自于 0 级 DOM。它们已经被 Document.getElementsByTagName() 所取代,但是仍然常常使用,因为他们很方便。
write() 方法值得注意,在文档载入和解析的时候,它允许一个脚本向文档中插入动态生成的内容。
注意,在 1 级 DOM 中,HTMLDocument 定义了一个名为 getElementById() 的非常有用的方法。在 2 级 DOM 中,该方法已经被转移到了 Document 接口,它现在由 HTMLDocument 继承而不是由它定义了。
XML DOM Document 对象
Document 对象
Document 对象是一棵文档树的根,可为我们提供对文档数据的最初(或最顶层)的访问入口。
用于元素节点、文本节点、注释、处理指令等均无法存在于 document 之外,document 对象同样提供了创建这些对象的方法。Node 对象提供了一个 ownerDocument 属性,此属性可把它们与在其中创建它们的 Document 关联起来。
IE: Internet Explorer, F: Firefox, O: Opera, W3C: 万维网联盟 (因特网标准)
DocumentType 对象
每个文档均有一个 DOCTYPE 属性,此属性的值可为 null,也可是一个 DocumentType 对象。
DocumentType 对象可向为 XML 所定义的实体提供接口。
IE: Internet Explorer, F: Firefox, O: Opera, W3C: 万维网联盟 (因特网标准)
DocumentType 对象的属性
属性
描述
IE
F
O
W3C
entities |
可返回含有在 DTD 中所声明的实体的 NamedNodeMap |
6 |
No |
9 |
Yes |
internalSubset |
以字符串返回内部 DTD |
No |
No |
No |
Yes |
name |
返回 DTD 的名称 |
6 |
1 |
9 |
Yes |
notations |
可返回含有在 DTD 中所声明的符号(notation)的 NamedNodeMap |
6 |
No |
9 |
Yes |
systemId |
可返回外部 DTD 的系统识别符 |
No |
1 |
9 |
Yes |
分享到:
相关推荐
DOMDocument对象提供了加载XML文档、解析、修改和保存XML数据的功能。 首先,让我们了解DOM的基本概念。DOM将XML文档分解为一系列的节点,包括元素节点、属性节点、文本节点等,这些节点形成了一棵树状结构,称为...
在本教程中,我们将深入探讨PHP中的XML处理,特别是关于DOMDocument对象的使用,这是PHP提供的一个强大工具,用于解析和操作XML文档。DOM(Document Object Model)是一种标准的、平台无关的接口,用于访问和操作XML...
document 对象.html-javascript中DOM对象内容
1. 实例化DOMDocument对象:`$dom = new DOMDocument('1.0');` 这里'1.0'代表XML的版本号。 2. 设置格式输出:`$dom->formatOutput = true;` 这样在保存XML时,会自动进行格式化,使得输出的XML更易读。 3. 创建根...
总的来说,`HTML DOM Document`对象是JavaScript与HTML交互的关键,它提供了一个强大的接口,允许开发者动态地创建、修改和操纵HTML文档,从而实现丰富的网页交互效果。理解并熟练掌握`Document`对象及其各种属性和...
1. **创建DOMDocument对象**:首先,我们需要创建一个DOMDocument对象,这将是XML文档的基础。在PHP中,可以使用`DOMDocument`类来创建,例如: ```php $doc = new DOMDocument(); ``` 2. **设置文档类型**:...
- 通过`loadXML()`或`load()`方法加载XML数据到DOMDocument对象,如`$doc->loadXML($xmlString)`或`$doc->load('file.xml')`。 2. 保存一个DOMDocument对象: - `save()`方法用于将DOMDocument对象保存为XML文件...
HTML5DOMDocument是PHP中处理HTML5文档的一个强大的工具,它是对PHP内置DOMDocument类的扩展,提供了更方便和高效的方式来解析和操作HTML5代码。这个解析器在处理不规范或者包含错误的HTML5文档时表现得更为健壮,...
如果您曾经尝试过序列化()然后取消序列化()SimpleXML或DOMDocument对象,那么您知道我在说什么。 假定以下XML代码段: < tv>< show xss=removed>< dog>Brian</ dog>< kid>Chris</ kid>< kid>Meg</ kid>
DOM 对象继承关系 DOM(Document Object Model)是 HTML 和 XML 文档的编程接口,它允许开发者使用脚本语言来访问和修改文档的结构和内容。DOM 中的对象继承关系是指不同类型的 DOM 对象之间的继承关系,了解这些...
在使用DOMDocument类之前,需要创建一个DOMDocument对象,通过实例化DOMDocument类即可完成。创建对象之后,可以调用load方法来载入XML文件,之后就可以通过一系列方法来访问XML文档的节点了。 例如,我们要读取一...
通过`loadHTML()`或`loadHTMLFile()`方法,我们可以将HTML字符串或文件加载到DOMDocument对象中。一旦文档加载完成,我们就可以通过DOM的各种方法遍历、查找、修改文档的结构。 例如,我们可以使用`...
解析XML文档时,通常通过加载XML内容到DOMDocument对象,然后使用DOM的API来遍历、修改或查询XML文档中的数据。解析的示例代码如下: ```php $doc = new DOMDocument(); $doc->load('stu.xml'); // 加载XML文件 $...
在处理XML数据时,ASP可以通过MSXML2.DOMDocument对象来操作XML文档。MSXML2.DOMDocument是微软XML文档对象模型(DOM)的一个组件,它允许开发者通过脚本语言(如VBScript或JavaScript)来操作XML文件。在使用MSXML2...
1. **创建DOMDocument对象**:首先,我们需要创建一个DOMDocument对象,这将作为处理XML文档的基础。 ```php $doc = new DOMDocument(); ``` 2. **加载XML文件**:然后,使用`load()`方法加载XML文件到DOM...
DOM中document文档对象常用方法.为网页版。打开后,右击查看元素或源码,ok建议使用火狐,谷歌浏览器,ie
`htmldom_document` 是一个用于处理HTML文档的库,主要在PHP环境中使用。这个库提供了DOM(Document Object Model)接口,允许开发者通过编程方式解析、操作和生成HTML内容。DOM是W3C(万维网联盟)定义的一个标准,...
// 使用解析器将HTML字符串转换为DOM Document对象 var doc = parser.parseFromString(htmlString, 'text/html'); // 从Document中提取我们关心的元素 var divElement = doc.getElementById('example'); // 如果...