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

View in English Always switch to English

Dokument: 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 der Document-Schnittstelle erstellt einen neuen Attribut-Knoten.

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

Hinweis: Die im Parameter angegebene Zeichenfolge wird in Kleinbuchstaben umgewandelt.

Syntax

js
createAttribute(localName)

Parameter

localName

Eine Zeichenkette, die 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 localName-Wert kein gültiger Attributname ist. Er muss mindestens ein Zeichen haben und darf keine ASCII-Leerzeichen, NULL, /, = oder > (U+0000, U+002F, U+003D, oder U+003E, jeweils) enthalten.

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

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