Element: setAttributeNode() Methode
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
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
setAttributeNode(attribute)
Parameter
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
<div id="one" align="left">one</div>
<div id="two">two</div>
JavaScript
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