Beispiel
Holen Sie den Knotennamen eines <p> Element:
var x = document.getElementById("myP").nodeName;
Das Ergebnis von x wird sein:
P
Versuch es selber " Mehr "Try it Yourself" Sie "Try it Yourself" Beispiele unten.
Definition und Verwendung
Die nodeName Eigenschaft gibt den Namen des angegebenen Knotens.
Wenn der Knoten ein Elementknoten ist, wird die Eigenschaft nodeName den Tag-Namen zurück.
Wenn der Knoten ein Attributknoten ist, wird die nodeName Eigenschaft den Namen des Attributs zurück.
Für andere Knotentypen wird die nodeName Eigenschaft verschiedene Namen zurückgeben für die verschiedenen Knotentypen.
Tipp: Sie können auch die Verwendung tagName Eigenschaft den Tag - Namen eines Elements zurück. Der Unterschied besteht darin , dass tagName nur Tag - Namen zurückgeben, während nodeName den Namen aller Knoten zurückgibt (tags, attributes, text, comments) .
Diese Eigenschaft ist schreibgeschützt.
Browser-Unterstützung
Eigentum | |||||
---|---|---|---|---|---|
nodeName | Ja | Ja | Ja | Ja | Ja |
Syntax
node .nodeName
Technische Details
Rückgabewert: | Ein String, die den Namen des Knotens. Mögliche Werte:
|
---|---|
DOM Version | Core Level 1 Knoten Object |
Mehr Beispiele
Beispiel
Holen Sie sich den Knotennamen des <body> Element:
var x = document.body.nodeName;
Das Ergebnis von x wird sein:
BODY
Versuch es selber " Beispiel
Holen Sie sich die Knotennamen der <body> Element des Kindes Knoten:
var c = document.body.childNodes;
var txt = "";
var i;
for (i =
0; i < c.length; i++) {
txt = txt + c[i].nodeName +
"<br>";
}
document.getElementById("demo").innerHTML = txt;
Das Ergebnis der txt wird:
#text
P
#text
BUTTON
#text
P
#text
#comment
#text
DIV
#text
P
#text
SCRIPT
#text
Versuch es selber " Beispiel
Holen Sie den Knotennamen, Knotenwert und den Knotentyp des <div> Element des ersten Kindknoten:
<div id="myDIV">This is a div element.</div>
<script>
var x = document.getElementById("myDIV").firstChild;
var txt = "";
txt += "The node name: " + x.nodeName + "<br>";
txt += "The node value: "
+ x.nodeValue + "<br>";
txt += "The node type: " + x.nodeType;
</script>
Das Ergebnis der txt wird:
The node name: #text
The node value: This is a div element.
The node
type: 3
Versuch es selber " Verwandte Seiten
HTML - DOM - Referenz: Element. tagName Immobilien
HTML - DOM - Referenz: Knoten. nodeType Immobilien
HTML - DOM - Referenz: Knoten. nodeValue Immobilien
HTML - DOM - Referenz: Knoten. Eigenschaft Childnodes