DOMParser

Baseline 已广泛支持

此特性已相当成熟,可在许多设备和浏览器版本上使用。自 ⁨2015 年 7 月⁩以来,各浏览器均已提供此特性。

DOMParser 接口提供了从字符串解析 XMLHTML 源代码为 DOM Document 对象的能力。

您可以使用 XMLSerializer 接口执行相反的操作,即将 DOM 树转换为 XML 或 HTML 源代码。

对于 HTML 文档,您还可以通过设置 Element.innerHTMLouterHTML 属性的值,将 DOM 的一部分替换为从 HTML 构建的新 DOM 树。这些属性也可以用于读取与相应 DOM 子树对应的 HTML 片段。

请注意,XMLHttpRequest 可以直接从 URL 可访问的资源解析 XML 和 HTML,并在其 response 属性中返回一个 Document

注意: 请注意,像 <p> 这样的 块级元素 如果内部嵌套了另一个块级元素,并且该块级元素在 </p> 标签之前被解析,则会被自动关闭。

构造函数

DOMParser()

创建一个新的 DOMParser 对象。

实例方法

DOMParser.parseFromString()

将一个输入的 TrustedHTML 实例或字符串作为 HTML 或 XML 进行解析,并返回一个 Document

示例

此接口的唯一方法 DOMParser.parseFromString() 的文档包含了解析 XML、SVG 和 HTML 字符串的示例。

规范

规范
HTML
# dom-parsing-and-serialization

浏览器兼容性

另见