HTML DOM Attributes setNamedItem() 方法

Määritelmä ja käyttö

setNamedItem() Menetelmä lisää ominaisuus solmun NamedNodeMapiin.

Jos ominaisuus solmu on jo olemassa, korvataan se ja palautetaan korvattu ominaisuus solmu, muuten palautusarvo on null.

Vaihtoehto:

Käyttö element.setAttribute() Menetelmä on helpompi.

Katso myös:

attribute.value -ominaisuus

attribute.name -ominaisuus

attributes.getNamedItem() -menetelmä

element.setAttribute() -menetelmä

element.setAttributeNode() -menetelmä

Esimerkki

Esimerkki 1

Aseta H1:n class-ominaisuus:

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

Kokeile itse

Esimerkki 2

On helpompaa käyttää element.setAttribute():

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

Kokeile itse

Syntaksi

namednodemap.setNamedItem(node)

Muuttuja

Muuttuja Kuvaus
node Välttämätön. Solmu, joka lisätään tai korvataan NamedNodeMapissa.

Palautusarvo

Tyyppi Kuvaus
Solmu Korvattu solmu (jos sellaista on). Muuten palauttaa null.

Selaimen tuki

attributes.setNamedItem Se on DOM Level 1 (1998) ominaisuus.

Kaikki selaimet tukevat sitä:

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
Tuki 9-11 Tuki Tuki Tuki Tuki