DOMParser

Baseline 已廣泛支援

此特性已相當成熟,可在許多裝置和瀏覽器版本上使用。自 ⁨2015 年 7 月⁩以來,各瀏覽器均已提供此特性。

DOMParser 介面提供了從字串解析 XMLHTML 原始碼為 DOM Document 物件的能力。

您可以使用 XMLSerializer 介面執行相反的操作,即將 DOM 樹轉換為 XML 或 HTML 原始碼。

對於 HTML 文件,您還可以透過設定 Element.innerHTMLouterHTML 屬性的值,將 DOM 的一部分替換為從 HTML 構建的新 DOM 樹。這些屬性也可以用於讀取與相應 DOM 子樹對應的 HTML 片段。

請注意,XMLHttpRequest 可以直接從 URL 可訪問的資源解析 XML 和 HTML,並在其 response 屬性中返回一個 Document

注意: 請注意,像 <p> 這樣的 塊級元素 如果內部嵌套了另一個塊級元素,並且該塊級元素在 </p> 標籤之前被解析,則會被自動關閉。

建構函式

DOMParser()

建立一個新的 DOMParser 物件。

例項方法

DOMParser.parseFromString()

將一個輸入的 TrustedHTML 例項或字串作為 HTML 或 XML 進行解析,並返回一個 Document

示例

此介面的唯一方法 DOMParser.parseFromString() 的文件包含了解析 XML、SVG 和 HTML 字串的示例。

規範

規範
HTML
# dom-parsing-and-serialization

瀏覽器相容性

另見