Neueste Web-Entwicklung Tutorials
 

HTML DOM nodeType Propery

<Element Object

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

Beispiele

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


<Element Object