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