Gli ultimi tutorial di sviluppo web
 

HTML DOM nodeType Propery

<Oggetto Element

Esempio

Ottenere il tipo di nodo dell'elemento corpo:

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

Il risultato di x sarà:

1
Prova tu stesso "

Più "Try it Yourself" esempi di seguito.


Definizione e l'utilizzo

La proprietà nodeType restituisce il tipo di nodo, come un numero, del nodo specificato.

Se il nodo è un nodo elemento, la proprietà nodeType restituirà 1.

Se il nodo è un nodo di attributi, la proprietà nodeType restituirà 2.

Se il nodo è un nodo di testo, la proprietà nodeType tornerà 3.

Se il nodo è un nodo di commento, la proprietà nodeType tornerà 8.

Questa proprietà è di sola lettura.


Supporto browser

Proprietà
nodeType

Sintassi

node .nodeType

Dettagli tecnici

Valore di ritorno: Un numero che rappresenta il tipo di nodo del nodo
DOM Version Nucleo Livello 1 Nodo Oggetto

tipi di nodo

I documenti, elementi, attributi, e altri aspetti di un documento HTML o XML ha diversi tipi di nodi.

Ci sono 12 diversi tipi di nodi, che possono avere figli di vari tipi di nodi:

tipo di nodo Descrizione Bambini
1 Elemento Rappresenta un elemento Element, Text, Comment, ProcessingInstruction, CDATASection, EntityReference
2 attr Rappresenta un attributo Testo, EntityReference
3 Testo Rappresenta contenuto testuale in un elemento o attributo Nessuna
4 CDATASection Rappresenta una sezione CDATA in un documento (testo che non sarà analizzato da un parser) Nessuna
5 EntityReference Rappresenta un riferimento all'entità Elemento, ProcessingInstruction, commento, testo, CDATASection, EntityReference
6 Entità Rappresenta un'entità Elemento, ProcessingInstruction, commento, testo, CDATASection, EntityReference
7 ProcessingInstruction Rappresenta un'istruzione di elaborazione Nessuna
8 Commento Rappresenta un commento Nessuna
9 Documento Rappresenta l'intero documento (the root-node of the DOM tree) Elemento, ProcessingInstruction, commento, DocumentType
10 Tipo di documento Fornisce un'interfaccia per le entità definite per il documento Nessuna
11 DocumentFragment Rappresenta un "lightweight" oggetto del documento, che può contenere una porzione di un documento Elemento, ProcessingInstruction, commento, testo, CDATASection, EntityReference
12 Notazione Rappresenta una notazione dichiarata nel DTD Nessuna

Tipi di nodi - Valori restituiti

Il valore di ritorno del Nomenodo e le proprietà nodeValue per ciascun tipo di nodo:

tipo di nodo ritorna nODENAME ritorna nodeValue
1 Elemento nome dell'elemento nullo
2 attr nome attributo valore di attributo
3 Testo #testo il contenuto del nodo
4 CDATASection # Cdata sezione il contenuto del nodo
5 EntityReference nome di riferimento entità nullo
6 Entità nome dell'entità nullo
7 ProcessingInstruction bersaglio il contenuto del nodo
8 Commento #commento testo di commento
9 Documento #documento nullo
10 Tipo di documento nome DOCTYPE nullo
11 DocumentFragment frammento #document nullo
12 Notazione nome notazione nullo

NodeTypes - Costanti Named

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

Esempi

Altri esempi

Esempio

Prendi il tipo di nodo del <body> elemento:

var x = document.body.nodeType;

Il risultato di x sarà:

1
Prova tu stesso "

Esempio

I tipi di nodo dei <body> nodi figlio dell'elemento:

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;

Il risultato di txt sarà:

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
Prova tu stesso "

Esempio

Ottenere il nome del nodo, valore del nodo e il tipo di nodo del <div> primo nodo figlio dell'elemento:

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

Il risultato di txt sarà:

The node name: #text
The node value: This is a div element.
The node type: 3
Prova tu stesso "

Pagine correlate

Di riferimento HTML DOM: nodo. nodeName proprietà

Di riferimento HTML DOM: nodo. nodeValue Proprietà

Di riferimento HTML DOM: nodo. childNodes Proprietà


<Oggetto Element