此頁面由社群從英文翻譯而來。了解更多並加入 MDN Web Docs 社群。

View in English Always switch to English

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月.

* Some parts of this feature may have varying levels of support.

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

瀏覽器相容性

參見