此页面由社区从英文翻译而来。了解更多并加入 MDN Web Docs 社区。
DOMParser
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2015年7月.
DOMParser 接口提供了将字符串中的 XML 或 HTML 源代码解析为 DOM Document 的功能。
你可以使用 XMLSerializer 接口执行相反的操作——将 DOM 树转换为 XML 或 HTML 源代码。
对于 HTML 文档,你也可以通过设置 Element.innerHTML 和 outerHTML 属性的值,将部分 DOM 替换为由 HTML 构建的新 DOM 树。
请注意,XMLHttpRequest 可以直接从一个可通过 URL 访问的资源中解析 XML 和 HTML,并将 Document 返回到其 response 属性中。
备注:请注意,如果在一个块级元素(例如 <p>)内部嵌套了另一个块级元素,因而该嵌套元素在闭合的 </p> 标签之前被解析,那么元素将会被自动闭合。
构造函数
DOMParser()-
创建一个新的
DOMParser对象。
实例方法
DOMParser.parseFromString()-
使用 HTML 解析器或 XML 解析器解析字符串,并返回一个
HTMLDocument或XMLDocument。
示例
DOMParser.parseFromString() 是该接口的唯一方法,其文档中包含了用于解析 XML、SVG 和 HTML 字符串的示例。
规范
| Specification |
|---|
| HTML> # dom-parsing-and-serialization> |
浏览器兼容性
Enable JavaScript to view this browser compatibility table.
参见
- 解析或序列化 XML
XMLHttpRequestXMLSerializerJSON.parse()——JSON文档的对应方法。