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 的能力。
若要執行相反的操作,也就是將 DOM 樹轉換成 XML 或 HTML 原始碼,可以使用 XMLSerializer 介面。
若是 HTML 文件,也可以透過設定 Element.innerHTML 和 outerHTML 屬性的值,將 DOM 的部分內容替換為由 HTML 建立的新 DOM 樹。這些屬性也能被讀取,以擷取與對應 DOM 子樹相對應的 HTML 片段。
請注意,XMLHttpRequest 可以直接從可透過 URL 存取的資源解析 XML 與 HTML,並在其 response 屬性中回傳一個 Document。
備註:
請注意,像是 <p> 這樣的區塊級元素,如果另一個區塊級元素嵌套在內部並在關閉 <p> 標籤之前被解析,則會自動關閉。
建構子
DOMParser()-
建立一個新的
DOMParser物件。
實例方法
DOMParser.parseFromString()-
使用 HTML 或 XML 解析器解析字串,並回傳一個
HTMLDocument或XMLDocument。
範例
這個介面唯一的方法 DOMParser.parseFromString() 的文件中,包含了用於解析 XML、SVG 和 HTML 字串的範例。
規範
| Specification |
|---|
| HTML> # dom-parsing-and-serialization> |
瀏覽器相容性
Loading…
參見
- 解析與序列化 XML
XMLHttpRequestXMLSerializerJSON.parse()——用於JSON文件的對應方法。