Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

Dokumentation: createAttribute() Methode

Baseline Weitgehend verfügbar

Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Juli 2015 browserübergreifend verfügbar.

Die createAttribute() Methode des Document-Interfaces erstellt einen neuen Attributknoten.

Das erstellte Objekt ist ein Knoten, der das Attr-Interface implementiert. Das DOM erzwingt nicht, welche Art von Attributen auf diese Weise zu einem bestimmten Element hinzugefügt werden können.

Hinweis: Der im Parameter angegebene String wird in Kleinbuchstaben umgewandelt.

Syntax

js
createAttribute(localName)

Parameter

localName

Ein String, der den Namen des Attributs enthält. Der Wert wird verwendet, um die localName-Eigenschaft des neuen Attributs zu initialisieren.

Rückgabewert

Ein Attr-Knoten.

Ausnahmen

InvalidCharacterError DOMException

Wird ausgelöst, wenn der Wert von localName kein gültiger Attributname ist. Es muss mindestens ein Zeichen enthalten und darf keine ASCII-Leerzeichen, NULL, /, = oder > enthalten (jeweils U+0000, U+002F, U+003D oder U+003E).

Hinweis: Frühere Versionen der Spezifikation waren restriktiver und verlangten, dass der localName ein gültiger XML-Name sein muss.

Beispiele

Einfaches Beispiel

js
const node = document.getElementById("div1");
const a = document.createAttribute("my_attrib");
a.value = "newVal";
node.setAttributeNode(a);
console.log(node.getAttribute("my_attrib")); // "newVal"

Spezifikationen

Spezifikation
DOM
# dom-document-createattribute

Browser-Kompatibilität

Siehe auch