Element:namespaceURI 屬性

Baseline 已廣泛支援

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

Element.namespaceURI 只讀屬性返回元素的名稱空間 URI,如果該元素不在名稱空間中,則返回 null

字串,或 null

示例

在此程式碼片段中,正在檢查一個元素的 localNamenamespaceURI。如果 namespaceURI 返回 XUL 名稱空間且 localName 返回 "browser",則該節點被理解為 XUL <browser/>

js
if (
  element.localName === "browser" &&
  element.namespaceURI ===
    "http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
) {
  // this is a XUL browser
}

注意

這不是一個計算值,也不是基於對作用域中名稱空間宣告的檢查而進行的名稱空間查詢的結果。節點的名稱空間 URI 在節點建立時就被固定了。

HTML 文件中 HTML 元素的名稱空間 URI 是 http://www.w3.org/1999/xhtml,如 XHTML 中所示。

您可以使用 document.createElementNS() 方法建立具有指定 namespaceURI 的元素。

DOM 本身並不處理或強制執行名稱空間驗證。DOM 應用程式負責進行任何必要的驗證。另請注意,名稱空間字首一旦與特定元素關聯,就不能更改。

規範

規範
DOM
# ref-for-dom-element-namespaceuri①

瀏覽器相容性

另見