Node: isDefaultNamespace() Methode
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 isDefaultNamespace()
Methode des Node
Interfaces nimmt einen Namespace-URI als Argument an. Sie gibt einen booleschen Wert zurück, der true
ist, wenn der Namespace der Standard-Namensraum des gegebenen Knotens ist, und false
, wenn nicht.
Hinweis: Der Standard-Namensraum eines HTML-Elements ist immer ""
. Für ein SVG-Element wird er durch das xmlns
Attribut festgelegt.
Syntax
isDefaultNamespace(namespaceURI)
Parameter
namespaceURI
-
Ein String, der den Namespace darstellt, gegen den das Element überprüft wird.
Hinweis:
namespaceURI
ist kein optionaler Parameter, kann jedochnull
sein.
Rückgabewert
Ein boolescher Wert, der true
oder false
zurückgibt und angibt, ob der Parameter der Standard-Namensraum ist oder nicht.
Beispiel
Is "" the default namespace for <output>:
<output>Not tested</output>.<br />
Is "http://www.w3.org/2000/svg" the default namespace for <output>:
<output>Not tested</output>.<br />
Is "" the default namespace for <svg>: <output>Not tested</output>.<br />
Is "http://www.w3.org/2000/svg" the default namespace for <svg>:
<output>Not tested</output>.<br />
<svg xmlns="http://www.w3.org/2000/svg" height="1"></svg>
<button>Click to run tests</button>
const button = document.querySelector("button");
button.addEventListener("click", () => {
const aHtmlElt = document.querySelector("output");
const aSvgElt = document.querySelector("svg");
const result = document.getElementsByTagName("output");
result[0].value = aHtmlElt.isDefaultNamespace(""); // true
result[1].value = aHtmlElt.isDefaultNamespace("http://www.w3.org/2000/svg"); // false
result[2].value = aSvgElt.isDefaultNamespace(""); // false
result[3].value = aSvgElt.isDefaultNamespace("http://www.w3.org/2000/svg"); // true
});
Spezifikationen
Specification |
---|
DOM Standard # dom-node-isdefaultnamespace |
Browser-Kompatibilität
BCD tables only load in the browser