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 Obsoleto 2
TEXT_NODE (en-US) 3
CDATA_SECTION_NODE Obsoleto 4
ENTITY_REFERENCE_NODE Obsoleto 5
ENTITY_NODE Obsoleto 6
PROCESSING_INSTRUCTION_NODE (en-US) 7
COMMENT_NODE (en-US) 8
DOCUMENT_NODE 9
DOCUMENT_TYPE_NODE (en-US) 10
DOCUMENT_FRAGMENT_NODE 11
NOTATION_NODE Obsoleto 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.

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

Especificación