DOMParser

DOMParser 接口提供了一种从字符串中解析 XMLHTML 源代码的功能,并将其转换为 DOM Document

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

对于 HTML 文档,还可以通过设置 Element.innerHTMLouterHTML 属性的值,用从 HTML 生成的新的 DOM 树替换 DOM 的部分内容。也可以读取这些属性以获取与相应 DOM 子树对应的 HTML 片段。

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

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

构造函数

DOMParser()

创建一个新的 DOMParser 对象。

实例方法

DOMParser.parseFromString()

使用 HTML 解析器或 XML 解析器解析字符串,返回一个 HTMLDocumentXMLDocument

示例

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

规范

规范
HTML 标准
# dom-parsing-and-serialization

浏览器兼容性

BCD 表格仅在启用 JavaScript 的浏览器中加载。

另请参阅