HTML DOM nodeTypePropiedad
Definición y uso
La propiedad nodeType devuelve el tipo de nodo.
Si el nodo es un nodo elemento, la propiedad nodeType devuelve 1.
Si el nodo es un nodo de atributo, la propiedad nodeType devuelve 2.
Si el nodo es un nodo de texto, la propiedad nodeType devuelve 3.
Si el nodo es un nodo de comentario, la propiedad nodeType devuelve 8.
Esta propiedad es de solo lectura.
Compatibilidad del navegador
![]()
![]()
![]()
![]()
![]()
Todos los navegadores principales admiten la propiedad nodeType.
Sintaxis
node.nodeType
Detalles técnicos
| Valor de retorno: | Cadena, que representa el tipo de nodo del nodo. |
|---|---|
| Versión DOM | Core Level 1 Node Object |
Tipos de nodo
Un documento HTML o XML, elementos, atributos, etc., tienen diferentes tipos de nodo.
Hay 12 tipos de nodo diferentes, y los diferentes tipos de nodo también pueden tener diferentes tipos de nodos hijos:
| Tipo de nodo | Descripción | Nodos hijos | |
|---|---|---|---|
| 1 | Element | Un elemento | Element, Text, Comment, ProcessingInstruction, CDATASection, EntityReference |
| 2 | Attr | Un atributo | Text, EntityReference |
| 3 | Text | El contenido de texto de un elemento o atributo | None |
| 4 | CDATASection | Una sección CDATA de un documento (el texto no será analizado por el analizador) | None |
| 5 | EntityReference | Referencia a entidad | Element, ProcessingInstruction, Comment, Text, CDATASection, EntityReference |
| 6 | Entity | Una entidad | Element, ProcessingInstruction, Comment, Text, CDATASection, EntityReference |
| 7 | ProcessingInstruction | Una instrucción de procesamiento | None |
| 8 | Comment | Un comentario | None |
| 9 | Document | Todo el documento (nodo raíz del árbol DOM) | Element, ProcessingInstruction, Comment, DocumentType |
| 10 | DocumentType | Proporciona una interfaz para las entidades del documento. | None |
| 11 | DocumentFragment | Representa nodos adyacentes y sus subárboles. | Element, ProcessingInstruction, Comment, Text, CDATASection, EntityReference |
| 12 | Notation | Representa la declaración de un símbolo en el DTD. | None |
Tipos de nodo - Valores de retorno
Devuelve el nombre del nodo y el valor de la propiedad nodeValue para cada tipo de nodo:
| Tipo de nodo | Valor de retorno de nodeName | Valor de retorno de nodeValue | |
|---|---|---|---|
| 1 | Element | Nombre del elemento | null |
| 2 | Attr | Nombre del atributo | Valor del atributo |
| 3 | Text | #text | Contenido del nodo |
| 4 | CDATASection | #cdata-section | Contenido del nodo |
| 5 | EntityReference | Nombre de referencia de entidad | null |
| 6 | Entity | Nombre de la entidad | null |
| 7 | ProcessingInstruction | target | Contenido del nodo |
| 8 | Comment | #comment | Texto del comentario |
| 9 | Document | #document | null |
| 10 | DocumentType | doctype name | null |
| 11 | DocumentFragment | #document fragment | null |
| 12 | Notation | Nombre del símbolo | null |
Tipos de nodo - Nombres de variables estáticas
| Tipo de Node | Named 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 |
Otras extensiones
Objeto Elemento