HTML-DOM-Attribute setNamedItem()
Beispiele
Legen Sie das Klassenattribut eines H1 fest:
const nodeMap = document.getElementsByTagName("H1")[0].attributes;
const node = document.createAttribute("class");
node.value = "democlass";
nodeMap.setNamedItem(node);
Es ist einfacher, das Element .setAttribute() zu verwenden:
const element = document.getElementsByTagName("H1")[0];
element.setAttribute("class", "democlass");
Definition und Verwendung
Die setNamedItem()
Methode fügt einen Attributknoten zu einer NamedNodeMap hinzu.
Wenn der Attributknoten bereits vorhanden ist, wird er ersetzt und der ersetzte Attributknoten zurückgegeben, andernfalls ist der Rückgabewert null
.
Alternative:
Es ist einfacher, die Methode element .setAttribute() zu verwenden.
Siehe auch:
Die Methode attributes .getNamedItem()
Syntax
namednodemap.setNamedItem(node)
Parameter
Parameter | Description |
node | Required. The node to add or replace in the NamedNodeMap. |
Rückgabewert
Typ | Beschreibung |
Ein Knoten | Der ersetzte Knoten (falls vorhanden). Ansonsten null . |
Browser-Unterstützung
attributes.setNamedItem
ist eine Funktion von DOM Level 1 (1998).
Es wird in allen Browsern vollständig unterstützt:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | 9-11 | Yes | Yes | Yes | Yes |