Element: setAttributeNS() 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.

setAttributeNS fügt ein neues Attribut hinzu oder ändert den Wert eines Attributs mit dem angegebenen Namensraum und Namen.

Wenn Sie mit HTML-Dokumenten arbeiten und das angeforderte Attribut nicht als Teil eines spezifischen Namensraums angeben müssen, verwenden Sie stattdessen die setAttribute() Methode.

Syntax

js
setAttributeNS(namespace, name, value)

Parameter

namespace

Ein String, der den Namensraum des Attributs angibt.

name

Ein String, der das Attribut durch seinen qualifizierten Namen identifiziert; das heißt, ein Namensraum-Präfix gefolgt von einem Doppelpunkt und einem lokalen Namen.

value

Der gewünschte String-Wert des neuen Attributs.

Rückgabewert

Keiner (undefined).

Beispiele

js
let d = document.getElementById("d1");
d.setAttributeNS(
  "http://www.mozilla.org/ns/specialspace",
  "spec:align",
  "center",
);

Anmerkungen

setAttributeNS ist die einzige Methode für Namensraum-Attribute, die den vollständig qualifizierten Namen erwartet, d.h. "namespace:localname".

Spezifikationen

Specification
DOM Standard
# ref-for-dom-element-setattributens①

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch