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

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 true oder false zurückgibt und angibt, ob der Parameter der Standard-Namensraum 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 Standard
# dom-node-isdefaultnamespace

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch