Node.nodeType

La propiedad de solo lectura Node.nodeType retornará un valor positivo entero representando el tipo de nodo.
 

Sintaxis

var type = node.nodeType;

la variable type será un entero positivo con alguno de los siguientes valores:

Name Value
ELEMENT_NODE 1
ATTRIBUTE_NODE This deprecated API should no longer be used, but will probably still work. 2
TEXT_NODE 3
CDATA_SECTION_NODE This deprecated API should no longer be used, but will probably still work. 4
ENTITY_REFERENCE_NODE This deprecated API should no longer be used, but will probably still work. 5
ENTITY_NODE This deprecated API should no longer be used, but will probably still work. 6
PROCESSING_INSTRUCTION_NODE 7
COMMENT_NODE 8
DOCUMENT_NODE 9
DOCUMENT_TYPE_NODE 10
DOCUMENT_FRAGMENT_NODE 11
NOTATION_NODE This deprecated API should no longer be used, but will probably still work. 12

Ejemplo

Este es un ejemplo que verifica si el primer nodo dentro de un elemento tipo documento (document) es un comentario nodo, y si no lo es, muestra un mensaje.

var node = document.documentElement.firstChild;
if (node.nodeType != Node.COMMENT_NODE)
  console.log("You should comment your code well!");

Especificación