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
Schnittstelle akzeptiert eine Namespace-URI als Argument. Sie gibt einen booleschen Wert zurück, der true
ist, wenn der Namespace der Standard-Namespace auf dem gegebenen Knoten ist, und false
, wenn nicht.
Hinweis:
Der Standard-Namespace 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 den Rückgabewert true
oder false
hält, um anzugeben, ob der Parameter der Standard-Namespace 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 # dom-node-isdefaultnamespace |