Ultimele tutoriale de dezvoltare web
 

HTML DOM nodeType Propery

<Element Object

Exemplu

Obține tipul de nod al elementului corpului:

var x = document.getElementById("myP").nodeType;

Rezultatul x va fi:

1
Încearcă - l singur »

Mai multe "Try it Yourself" - "Try it Yourself" exemplele de mai jos.


Definiție și utilizare

Proprietatea nodeType returnează tipul de nod, ca număr, de nodul specificat.

În cazul în care nodul este un nod element de, proprietatea nodeType va reveni 1.

Dacă nodul este un nod atribut, proprietatea nodeType va reveni 2.

În cazul în care nodul este un nod de text, proprietatea nodeType va reveni 3.

Dacă nodul este un comentariu nod, proprietatea nodeType va reveni 8.

Această proprietate este read-only.


Suport pentru browser-

Proprietate
nodeType da da da da da

Sintaxă

node .nodeType

Detalii tehnice

Întoarcere Valoare: Un număr, reprezentând tipul de nod al nodului
DOM Versiunea Nivelul Core 1 Nod Obiect

Tipuri de noduri

Documente, elemente, atribute, și alte aspecte ale unui document HTML sau XML are diferite tipuri de noduri.

Există 12 tipuri de noduri diferite, care pot avea copii de diferite tipuri de noduri:

tip de nod Descriere copii
1 Element Reprezintă un element Element, text, comentariu, ProcessingInstruction, CDATASection, EntityReference
2 attr Reprezintă un atribut Text, EntityReference
3 Text Reprezintă conținutul textual într-un element sau atribut Nici unul
4 CDATASection Reprezintă o secțiune CDATA într-un document (text care nu va fi analizat de un parser) Nici unul
5 EntityReference Reprezintă o referință entitate Element, ProcessingInstruction, Comentariu, Text, CDATASection, EntityReference
6 Entitate Reprezintă o entitate Element, ProcessingInstruction, Comentariu, Text, CDATASection, EntityReference
7 ProcessingInstruction Reprezintă o instrucțiune de procesare Nici unul
8 cometariu Reprezintă un comentariu Nici unul
9 Document Reprezintă întregul document (the root-node of the DOM tree) Element, ProcessingInstruction, Comentariu, DocumentType
10 Tipul documentului Oferă o interfață pentru entitățile definite pentru documentul Nici unul
11 DocumentFragment Reprezintă un "lightweight" obiect document, care poate stoca o porțiune a unui document Element, ProcessingInstruction, Comentariu, Text, CDATASection, EntityReference
12 Notaţie Reprezintă o notație declarată în DTD Nici unul

Tipuri de noduri - Valori de returnare

Valoarea returnată a nodeName și proprietățile nodeValue pentru fiecare tip de nod:

tip de nod se întoarce nodeName se întoarce nodeValue
1 Element numele elementului nul
2 attr nume de atribut valoarea atributului
3 Text #text Conținutul de nod
4 CDATASection # CDATA-secțiune Conținutul de nod
5 EntityReference nume de referință entitate nul
6 Entitate numele entitatii nul
7 ProcessingInstruction ţintă Conținutul de nod
8 cometariu #cometariu text comentariu
9 Document #document nul
10 Tipul documentului numele doctype nul
11 DocumentFragment fragment #document nul
12 Notaţie numele notație nul

NodeTypes - Constante cu numele

nodeType numit Constant
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

Exemple

Mai multe exemple

Exemplu

Obține tipul de nod al <body> elementului:

var x = document.body.nodeType;

Rezultatul x va fi:

1
Încearcă - l singur »

Exemplu

Ia tipuri de noduri ale <body> noduri copil elementului:

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;

Rezultatul txt va fi:

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
Încearcă - l singur »

Exemplu

Ia numele nodului, valoarea nodului și tipul de nod al <div> primul nod copil elementului:

<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>

Rezultatul txt va fi:

The node name: #text
The node value: This is a div element.
The node type: 3
Încearcă - l singur »

Pagini similare

HTML DOM de referință: nod. nodeName proprietate

HTML DOM de referință: nod. nodeValue proprietate

HTML DOM de referință: nod. childNodes proprietate


<Element Object