HTML DOM Element nodeName 属性

定义和用法

nodeName 属性返回节点的名称:

  • hvis noden er et element, returnerer nodeName-egenskabenetiketnavn(storede).
  • hvis noden er en egenskabsnode, returnerer nodeName-egenskabenegenskabsnavnet.
  • hvis noden er en tekstnode, returnerer nodeName-egenskaben #text.
  • hvis noden er en kommentarnode, returnerer nodeName-egenskaben #comment.
  • hvis noden er en dokumentnode, returnerer nodeName-egenskaben #document.

nodeName-egenskaben er skrivebeskyttet.

se også:

nodeType-egenskaben

nodeValue-egenskaben

tagName-egenskaben

childNodes-egenskaben

eksempel

eksempel 1

returnerer navnet på <p>-elementet:

document.getElementById("myP").nodeName;

prøv det selv

eksempel 2

returnerer navnet på <body>-elementet:

document.body.nodeName;

prøv det selv

eksempel 3

hent navnet på noderne for <body>-elementet:

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

prøv det selv

eksempel 4

hent navnet, værdien og typen for den første undernode af "myDIV":

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

prøv det selv

syntaks

element.nodeName

eller

node.nodeName

returnerværdi

  • elementnoden returnereretiketnavn(storede)
  • egenskabsnoden returnereregenskabsnavn
  • tekstnoden returnerer #text
  • kommentarnoden returnerer #comment
  • dokumentnoden returnerer #document

browserunderstøttelse

element.nodeName er en DOM Level 1 (1998) egenskab.

alle browsere understøtter det fuldt ud:

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
støtte 9-11 støtte støtte støtte støtte