此頁面由社群從英文翻譯而來。了解更多並加入 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 的能力。
若要執行相反的操作,也就是將 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> |
瀏覽器相容性
Enable JavaScript to view this browser compatibility table.
參見
- 解析與序列化 XML
XMLHttpRequestXMLSerializerJSON.parse()——用於JSON文件的對應方法。