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
# dom-node-isdefaultnamespace

Browser-Kompatibilität

Report problems with this compatibility data on GitHub
desktopmobile
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
isDefaultNamespace

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support

Siehe auch