DocumentType - 表示包含 doctype 的 Node

DocumentType 接口表示包含 doctype 的 Node

属性

从其父类 Node 继承属性,并实现了 ChildNode 接口。

DocumentType.entities 只读

在 DTD 中声明的实体的 NamedNodeMap。该映射中的每个节点都实现了 Entity 接口。

DocumentType.internalSubset 只读

内部子集的 DOMString,如果为空,则为 null。例如 "<!ELEMENT foo (bar)>"

DocumentType.name 只读

一个 DOMString,例如 <!DOCTYPE HTML>"html"

DocumentType.notations 只读

一个 NamedNodeMap,在 DTD 中声明了符号。该映射中的每个节点都实现了 Notation 接口。

DocumentType.publicId 只读

一个 DOMString,例如 "-//W3C//DTD HTML 4.01//EN" ,HTML5 为空字符串。

DocumentType.systemId 只读

一个 DOMString,例如 "http://www.w3.org/TR/html4/strict.dtd" ,HTML5 为空字符串。

方法

从其父类 Node 继承了方法,并实现了 ChildNode 接口。

ChildNode.remove()

从父子列表中删除对象。

规范

规范 状态 备注
DOM
DocumentType 的定义
现行的标准 增加了 ChildNode 接口的实现。删除了 internalSubsetentitiesnotation 属性。
Document Object Model (DOM) Level 3 Core Specification
DocumentType 的定义
已过时 Document Object Model (DOM) Level 2 Core Specification 以来没有变化。
Document Object Model (DOM) Level 2 Core Specification
DocumentType 的定义
已过时 增加了 publicIDsystemIDinternalSubset 属性。
Document Object Model (DOM) Level 1 Specification
DocumentType 的定义
已过时 初始定义

桌面浏览器兼容性

特性 Chrome Edge Firefox Internet Explorer Opera Safari
基础支持 支持 支持 1 支持 支持 支持
entities 不支持 不支持 1 — 6 不支持 不支持 不支持
internalSubset 不支持 不支持 不支持 不支持 不支持 不支持
name 支持 支持 1 支持 支持 支持
notations 不支持 不支持 1 — 6 不支持 不支持 不支持
publicId 支持 支持 1 支持 支持 支持
systemId 支持 支持 1 支持 支持 支持

移动浏览器兼容性

特性 Android Chrome for Android Edge mobile Firefox for Android IE mobile Opera Android iOS Safari
基础支持 支持 支持 支持 4 未知 支持 支持
entities 不支持 不支持 不支持 4 — 6 未知 不支持 不支持
internalSubset 不支持 不支持 不支持 不支持 未知 不支持 不支持
name 支持 支持 支持 4 未知 支持 支持
notations 不支持 不支持 不支持 4 — 6 未知 不支持 不支持
publicId 支持 支持 支持 4 未知 支持 支持
systemId 支持 支持 支持 4 未知 支持 支持

相关链接