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 Juli 2015.
Die isDefaultNamespace()
-Methode der Node
-Schnittstelle akzeptiert einen Namespace-URI als Argument. Sie gibt einen booleschen Wert zurück, der true
ist, wenn der Namespace der Standard-Namespace des angegebenen Knotens 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 repräsentiert, gegen den das Element überprüft wird.
Hinweis:
namespaceURI
ist kein optionaler Parameter, kann abernull
sein.
Rückgabewert
Ein boolescher Wert, der den Rückgabewert true
oder false
enthält und angibt, 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 htmlElt = document.querySelector("output");
const svgElt = document.querySelector("svg");
const result = document.getElementsByTagName("output");
result[0].value = htmlElt.isDefaultNamespace(""); // true
result[1].value = htmlElt.isDefaultNamespace("http://www.w3.org/2000/svg"); // false
result[2].value = svgElt.isDefaultNamespace(""); // false
result[3].value = svgElt.isDefaultNamespace("http://www.w3.org/2000/svg"); // true
});
Spezifikationen
Specification |
---|
DOM> # dom-node-isdefaultnamespace> |
Browser-Kompatibilität
Loading…