DOMParser
DOMParser
接口提供了一种从字符串中解析 XML 或 HTML 源代码的功能,并将其转换为 DOM Document
。
可以使用 XMLSerializer
接口执行相反的操作,即将 DOM 树转换为 XML 或 HTML 源代码。
对于 HTML 文档,还可以通过设置 Element.innerHTML
和 outerHTML
属性的值,用从 HTML 生成的新的 DOM 树替换 DOM 的部分内容。也可以读取这些属性以获取与相应 DOM 子树对应的 HTML 片段。
请注意,XMLHttpRequest
可以直接从 URL 可寻址资源中解析 XML 和 HTML,并在其 response
属性中返回一个 Document
。
注意: 请注意,如果另一个块级元素嵌套在 <p>
等 块级元素 内部,并且在关闭 </p>
标记之前解析,则会自动关闭这些块级元素。
构造函数
DOMParser()
-
创建一个新的
DOMParser
对象。
实例方法
DOMParser.parseFromString()
-
使用 HTML 解析器或 XML 解析器解析字符串,返回一个
HTMLDocument
或XMLDocument
。
示例
此接口的唯一方法 DOMParser.parseFromString()
的文档包含了解析 XML、SVG 和 HTML 字符串的示例。
规范
规范 |
---|
HTML 标准 # dom-parsing-and-serialization |
浏览器兼容性
BCD 表格仅在启用 JavaScript 的浏览器中加载。
另请参阅
- 解析和序列化 XML
XMLHttpRequest
XMLSerializer
JSON.parse()
-JSON
文档的对应方法。