Beispiel
Holen den Knotentyp des Körperelements:
var x = document.getElementById("myP").nodeType;
Das Ergebnis von x wird sein:
1
Versuch es selber " Mehr "Try it Yourself" Sie "Try it Yourself" Beispiele unten.
Definition und Verwendung
Die nodeType Eigenschaft gibt den Knotentyp, als eine Zahl, des angegebenen Knotens.
Wenn der Knoten ein Elementknoten ist, wird die Eigenschaft nodeType 1 zurückzukehren.
Wenn der Knoten ein Attributknoten ist, wird die Eigenschaft nodeType 2 zurück.
Wenn der Knoten ein Textknoten ist, wird die Eigenschaft nodeType 3 zurück.
Wenn der Knoten ein Kommentarknoten ist, wird die Eigenschaft nodeType 8 zurück.
Diese Eigenschaft ist schreibgeschützt.
Browser-Unterstützung
Eigentum | |||||
---|---|---|---|---|---|
nodeType | Ja | Ja | Ja | Ja | Ja |
Syntax
node .nodeType
Technische Details
Rückgabewert: | Eine Zahl ist, der den Knotentyp des Knotens |
---|---|
DOM Version | Core Level 1 Knoten Object |
Knotentypen
Dokumente, Elemente, Attribute und andere Aspekte eines HTML oder XML-Dokument haben unterschiedliche Knotentypen.
Es gibt 12 verschiedene Knotentypen, die Kinder von verschiedenen Knotentypen haben:
Knotentyp | Beschreibung | Kinder | |
---|---|---|---|
1 | Element | Stellt ein Element | Element, Text, Kommentar, ProcessingInstruction, CDATASection, EntityReference |
2 | attr | Stellt ein Attribut | Text, EntityReference |
3 | Text | Repräsentiert Textinhalt in einem Element oder Attribut | Keiner |
4 | CDATASection | Stell einen CDATA-Abschnitt in einem Dokument (Text, der von einem Parser analysiert werden NOT) | Keiner |
5 | EntityReference | Stellt eine Entity-Referenz | Element, ProcessingInstruction, Kommentar, Text, CDATASection, EntityReference |
6 | Wesen | Stellt eine Einheit | Element, ProcessingInstruction, Kommentar, Text, CDATASection, EntityReference |
7 | ProcessingInstruction | Stellt eine Verarbeitungsanweisung | Keiner |
8 | Kommentar | Stellt einen Kommentar | Keiner |
9 | Dokument | Repräsentiert das gesamte Dokument (the root-node of the DOM tree) | Element, ProcessingInstruction, Kommentieren, Document |
10 | Art des Dokuments | Bietet eine Schnittstelle zu den für das Dokument definiert Entitäten | Keiner |
11 | Document | Stellt ein "lightweight" Document - Objekt, das einen Teil eines Dokument halten kann | Element, ProcessingInstruction, Kommentar, Text, CDATASection, EntityReference |
12 | Notation | Stellt eine Notation in der DTD deklariert | Keiner |
Knotentypen - Rückgabewerte
Der Rückgabewert der nodeName und die nodeValue Eigenschaften für jeden Knotentyp:
Knotentyp | nodeName Renditen | nodeValue Renditen | |
---|---|---|---|
1 | Element | Elementname | Null |
2 | attr | Attributnamen | Attributwert |
3 | Text | #Text | Inhalt des Knotens |
4 | CDATASection | # CDATA-Abschnitt | Inhalt des Knotens |
5 | EntityReference | Entitätsverweis Name | Null |
6 | Wesen | Entitätsname | Null |
7 | ProcessingInstruction | Ziel | Inhalt des Knotens |
8 | Kommentar | #Kommentar | Kommentartext |
9 | Dokument | #Dokument | Null |
10 | Art des Dokuments | doctype Name | Null |
11 | Document | #document Fragment | Null |
12 | Notation | Notation Name | Null |
NodeTypes - Benannte Konstanten
NodeType | benannte Konstante |
---|---|
1 | ELEMENT_NODE |
2 | ATTRIBUTE_NODE |
3 | TEXT_NODE |
4 | CDATA_SECTION_NODE |
5 | ENTITY_REFERENCE_NODE |
6 | ENTITY_NODE |
7 | PROCESSING_INSTRUCTION_NODE |
8 | COMMENT_NODE |
9 | DOCUMENT_NODE |
10 | DOCUMENT_TYPE_NODE |
11 | DOCUMENT_FRAGMENT_NODE |
12 | NOTATION_NODE |
Mehr Beispiele
Beispiel
Holen Sie sich den Knotentyp des <body> Element:
var x = document.body.nodeType;
Das Ergebnis von x wird sein:
1
Versuch es selber " Beispiel
Holen Sie sich die Knotentypen 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].nodeType +
"<br>";
}
document.getElementById("demo").innerHTML = txt;
Das Ergebnis der txt wird:
3 // text node
1 // element node
3
// text node
1 // element node
3 // text node
1
// element node
3 // text node
8
// comment node
3 // text node
1 // element node
3 // text node
1
// element node
3 // text node
1
// element node
3 // text node
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: Knoten. nodeName Immobilien
HTML - DOM - Referenz: Knoten. nodeValue Immobilien
HTML - DOM - Referenz: Knoten. Eigenschaft Childnodes