Knoten: nodeName-Eigenschaft
        
        
          
                Baseline
                
                  Widely available
                
                
              
        
        
        
          
                
              
                
              
                
              
        
        
      
      This feature is well established and works across many devices and browser versions. It’s been available across browsers since Juli 2015.
Die schreibgeschützte nodeName-Eigenschaft des Node gibt den Namen des aktuellen Knotens als Zeichenfolge zurück.
Wert
Eine Zeichenfolge. Werte für die verschiedenen Knotentypen sind:
- Attr
- 
Der Wert von Attr.name, das ist der qualifizierte Name des Attributs.
- CDATASection
- 
Die Zeichenfolge "#cdata-section".
- Comment
- 
Die Zeichenfolge "#comment".
- Document
- 
Die Zeichenfolge "#document".
- DocumentFragment
- 
Die Zeichenfolge "#document-fragment".
- DocumentType
- 
Der Wert von DocumentType.name
- Element
- 
Der Wert von Element.tagName, das ist der Großbuchstabenname des Element-Tags, wenn es sich um ein HTML-Element handelt, oder das Kleinbuchstabenelement-Tag, wenn es sich um ein XML-Element (wie ein SVG- oder MathML-Element) handelt.
- ProcessingInstruction
- 
Der Wert von ProcessingInstruction.target
- Text
- 
Die Zeichenfolge "#text".
Beispiel
Dieses Beispiel zeigt die Knotennamen mehrerer Knoten an
This is some HTML:
<div id="d1">Hello world</div>
<!-- Example of comment -->
Text <span>Text</span> Text<br />
<svg height="20" width="20">
  <circle cx="10" cy="10" r="5" stroke="black" stroke-width="1" fill="red" />
</svg>
<hr />
<output id="result">Not calculated yet.</output>
und folgendes Skript:
let node = document.querySelector("body").firstChild;
let result = "Node names are:\n";
while (node) {
  result += `${node.nodeName}\n`;
  node = node.nextSibling;
}
const output = document.getElementById("result");
output.innerText = result;
Spezifikationen
| Specification | 
|---|
| DOM> # ref-for-dom-node-nodename①> | 
Browser-Kompatibilität
Loading…