HTML DOM Element nodeName 属性

定义和用法

nodeName 属性返回节点的名称:

  • Om noden är en elementnod, returnerar nodeName-attributettaggnamn(stora bokstäver).
  • Om noden är en attributnod, returnerar nodeName-attributetattributets namn.
  • Om noden är en textnod, returnerar nodeName-attributet #text.
  • Om noden är en kommentarnod, returnerar nodeName-attributet #comment.
  • Om noden är en dokumentnod, returnerar nodeName-attributet #document.

nodeName-attributet är skrivskyddat.

Se också:

nodeType-attributet

nodeValue-attributet

tagName-attributet

childNodes-attributet

Exempel

Exempel 1

returnerar nodnamnet för <p>-elementet:

document.getElementById("myP").nodeName;

prova det själv

Exempel 2

returnerar nodnamnet för <body>-elementet:

document.body.nodeName;

prova det själv

Exempel 3

Få nodnamnet för undernoderna till <body>-elementet:

const nodes = document.body.childNodes;
let text = "";
for (let i = 0; i < nodes.length; i++) {
  text += nodes[i].nodeName + "<br>";
}

prova det själv

Exempel 4

Få nodnamnet, värdet och typen för den första barnnoden för "myDIV":

const x = document.getElementById("myDIV").firstChild;
let text = "";
text += "Name: " + x.nodeName + "<br>";
text += "Value: " + x.nodeValue + "<br>";
text += "Type: " + x.nodeType;

prova det själv

syntaks

element.nodeName

eller

node.nodeName

returnerar värdet

  • elementnod returnerartaggnamn(stora bokstäver)
  • attributnod returnerarattributnamn
  • textnod returnerar #text
  • kommentarnod returnerar #comment
  • dokumentnoden returnerar #document

webbläsarstöd

element.nodeName är en DOM Level 1 (1998) egenskap.

Alla webbläsare stöder det fullständigt:

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
stödjer 9-11 stödjer stödjer stödjer stödjer