Element: namespaceURI-Eigenschaft

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

Die schreibgeschützte Eigenschaft Element.namespaceURI gibt die Namensraum-URI des Elements zurück oder null, wenn das Element nicht in einem Namensraum ist.

Wert

Ein String oder null.

Beispiele

In diesem Beispiel wird ein Element auf seinen localName und seine namespaceURI untersucht. Wenn die namespaceURI den XUL-Namensraum zurückgibt und der localName "browser" ist, wird angenommen, dass der Knoten ein XUL-<browser/> ist.

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

Hinweise

Dies ist kein berechneter Wert, der das Ergebnis einer Namensraum-Suche auf der Grundlage einer Prüfung der im Geltungsbereich erklärten Namensräume ist. Die Namensraum-URI eines Knotens wird zum Zeitpunkt der Knoten-Erstellung festgelegt.

Die Namensraum-URI für HTML-Elemente in HTML-Dokumenten ist http://www.w3.org/1999/xhtml wie in XHTML.

Sie können ein Element mit der angegebenen namespaceURI mit der Methode document.createElementNS() erstellen.

Das DOM behandelt oder erzwingt keine Namensraum-Validierung an sich. Es liegt in der Verantwortung der DOM-Anwendung, die erforderliche Validierung durchzuführen. Beachten Sie auch, dass das Namensraum-Präfix, sobald es einem bestimmten Element zugeordnet ist, nicht geändert werden kann.

Spezifikationen

Specification
DOM Standard
# ref-for-dom-element-namespaceuri①

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch