JavaScript/DOM/Element/getAttributeNS

Aus SELFHTML-Wiki
< JavaScript‎ | DOM‎ | Element
Wechseln zu: Navigation, Suche

Die Methode Element.getAttributeNS() ermittelt den Wert eines bestimmten Attributs in einem Element, das sich in einem bestimmten Namespace befindet.

Syntax

attribut = element.getAttributeNS(namespace, name);

  • namespace: Namespace-URI des Attributs (als Zeichenkette)
  • name: Name des Attributs (als Zeichenkette)
  • attribut: Wert des Attributs (als Zeichenkette).

Wird das Attribut nicht gefunden, gibt die Methode null zurück.

Da ein Attribut nur mittels eines Namespace-Prefixes einen Namespace erhalten kann, kann bei bekanntem Prefix der Zugriff auch über element.getAttribute(prefix + ":" + attributname) erfolgen. Die getAttributeNS Methode ist vor allem dann erforderlich, wenn nur die Namespace-URI bekannt ist.

Beachten Sie:
  • Da einige Browser bei einem fehlenden Attribut nach dem aktuellen DOM[1] null, andere nach dem DOM3-Standard aber einen leeren String zurückgeben, ist es ratsam, aus einem Leerstring durch Anhängen von || null an den Funktionsaufruf null zu machen.
  • Eigene Namespaces können nur in einem XHTML-Dokument erzeugt werden.

Quellen

  1. MDN: Element.getAttribute#Notes

Weblinks