close

此页面由社区从英文翻译而来。了解更多并加入 MDN Web Docs 社区。

View in English Always switch to English

DOMParser

基线 广泛可用

自 2015年7月 起,此特性已在主流浏览器中得到支持,可在大多数设备和浏览器版本中正常使用。

DOMParser 接口提供了将字符串中的 XMLHTML 源代码解析为 DOM Document 的功能。

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

对于 HTML 文档,你也可以通过设置 Element.innerHTMLouterHTML 属性的值,将部分 DOM 替换为由 HTML 构建的新 DOM 树。

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

备注:请注意,如果在一个块级元素(例如 <p>)内部嵌套了另一个块级元素,因而该嵌套元素在闭合的 </p> 标签之前被解析,那么元素将会被自动闭合。

构造函数

DOMParser()

创建一个新的 DOMParser 对象。

实例方法

DOMParser.parseFromString()

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

示例

DOMParser.parseFromString() 是该接口的唯一方法,其文档中包含了用于解析 XML、SVG 和 HTML 字符串的示例。

规范

规范
HTML
# dom-parsing-and-serialization

浏览器兼容性

参见