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
createAttribute(localName)
Parameter
Rückgabewert
Ein Attr-Knoten.
Ausnahmen
InvalidCharacterErrorDOMException-
Wird ausgelöst, wenn der Wert von
localNamekein 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
localNameein gültiger XML-Name sein muss.
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> |