Element: setAttributeNode() Methode

Die setAttributeNode() Methode der Element Schnittstelle fügt ein neues Attr Knoten zum angegebenen Element hinzu.

Wenn Sie nicht mit dem Attributknoten arbeiten müssen (z.B. durch Kopieren von einem anderen Element), bevor Sie ihn hinzufügen, können Sie stattdessen die setAttribute() Methode verwenden.

Syntax

js
setAttributeNode(attribute)

Parameter

attribute

Der Attr Knoten, der dem Element hinzugefügt werden soll.

Rückgabewert

Der ersetzte Attributknoten, falls vorhanden, der von dieser Funktion zurückgegeben wird.

Beispiele

Dieses Beispiel kopiert das align Attribut von einem Element zu einem anderen.

HTML

html
<div id="one" align="left">one</div>
<div id="two">two</div>

JavaScript

js
let d1 = document.getElementById("one");
let d2 = document.getElementById("two");
let a = d1.getAttributeNode("align");

d2.setAttributeNode(a.cloneNode(true));

// Returns: 'left'
alert(d2.attributes[1].value);

Anmerkungen

Wenn das benannte Attribut bereits auf dem Element existiert, wird dieses Attribut durch das neue ersetzt und das ersetzte Attribut wird zurückgegeben.

Spezifikationen

Specification
DOM Standard
# dom-element-setattributenode

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch