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

js
isDefaultNamespace(namespaceURI)

Parameter

namespaceURI

Ein String, der den Namespace darstellt, gegen den das Element überprüft wird.

Hinweis:>namespaceURI ist kein optionaler Parameter, kann jedoch null 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

html
Is "" the default namespace for <output>:
<output>Not tested</output>.<br />
Is "http://www.w3.org/2000/svg" the default namespace for &lt;output&gt;:
<output>Not tested</output>.<br />
Is "" the default namespace for &lt;svg&gt;: <output>Not tested</output>.<br />
Is "http://www.w3.org/2000/svg" the default namespace for &lt;svg&gt;:
<output>Not tested</output>.<br />
<svg xmlns="http://www.w3.org/2000/svg" height="1"></svg>
<button>Click to run tests</button>
js
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

Browser-Kompatibilität

Siehe auch