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
createAttribute(localName)
Parameter
Rückgabewert
Ein Attr-Knoten.
Ausnahmen
InvalidCharacterErrorDOMException-
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
localNameein gültiger XML-Name ist.
Beispiele
>Einfaches Beispiel
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> |