Element: namespaceURI-Eigenschaft
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.
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