HTML DOM Attributes setNamedItem() Metoden

Definition och användning

setNamedItem() Metoden lägger till attributnoden till NamedNodeMap.

Om attributnoden redan finns, ersätt den och returnera den ersatta attributnoden, annars returneras värdet null.

Alternativ:

Använd element.setAttribute() Metoden är enklare.

Se också:

attribute.value-attribut

attribute.name-attribut

attributes.getNamedItem() metod

element.setAttribute() metod

element.setAttributeNode() metod

Exempel

Exempel 1

Ställ in H1:s class-attribut:

const nodeMap = document.getElementsByTagName("H1")[0].attributes;
const node = document.createAttribute("class");
node.value = "democlass";
nodeMap.setNamedItem(node);

Prova själv

Exempel 2

Det är enklare att använda element.setAttribute():

const element = document.getElementsByTagName("H1")[0];
element.setAttribute("class", "democlass");

Prova själv

Syntax

namednodemap.setNamedItem(node)

Parameter

Parameter Beskrivning
node Nödvändigt. Noden som ska läggas till eller ersättas i NamedNodeMap.

Returvärde

Typ Beskrivning
Nod Det ersättade noden (om det finns någon). Annars returneras null.

Webbläsarstöd

attributes.setNamedItem är en DOM Level 1 (1998) egenskap.

Alla webbläsare stöder det:

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
Stöd 9-11 Stöd Stöd Stöd Stöd