Propiedad parentElement del objeto Elemento del DOM HTML
- Página anterior parentNode
- Página siguiente previousSibling
- Volver a la página anterior Objeto Elements del DOM
Definición y uso
parentElement
la propiedad devuelve el elemento padre del elemento especificado.
parentElement
y parentNode la diferencia radica en que, si el nodo padre no es un nodo de elemento, entonces parentElement
devuelve null
:
document.body.parentNode; // devuelve el elemento <html> document.body.parentElement; // devuelve el elemento <html> document.documentElement.parentNode; // devuelve el nodo del documento document.documentElement.parentElement; // devuelve null (<html> no tiene nodo ELEMENT padre)
En la mayoría de los casos, no importa qué propiedad se use, pero parentNode
puede ser el más popular.
Esta propiedad es de solo lectura.
Nodo HTML y Elemento
en HTML DOM(Modelo de Objetos de Documento), el documento HTML es una colección de nodos que tienen (o no tienen) nodos hijos.
nodose refiere a los nodos de elemento, de texto y de comentario.
elementoentre los espacios en blanco también son nodos de texto.
mientras que el elemento es solo un nodo de elemento.
nodo hijo y elemento hijo
childNodes devuelvenodo hijo(nodos de elemento, de texto y de comentario).
children devuelveelemento hijo(no los nodos de texto y de comentario).
hermano y elemento hermano
hermanoes "hermano" y "hermana".
hermanoes el nodo que tiene el mismo nodo padre (en el mismo childNodes en la lista).
elemento hermanoes el elemento que tiene el mismo nodo padre (en el mismo children en la lista).
Ejemplo
Ejemplo 1
Obtener el nombre del nodo del elemento padre del elemento <li>:
var x = document.getElementById("myLI").parentElement.nodeName;
Ejemplo 2
Hacer clic en el elemento (<span>) oculta su elemento padre (<div>):
<div> <span onclick="this.parentElement.style.display = 'none';">x</span> </div>
Sintaxis
nodo.parentElement
Valor devuelto
Tipo | Descripción |
---|---|
Objeto Elemento | representa el nodo del elemento padre del nodo. |
null | si el nodo no tiene nodo padre. |
Compatibilidad del navegador
element.parentElement
Es una característica del nivel DOM 3 (2004).
Todos los navegadores lo soportan completamente:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
Soporte | 9-11 | Soporte | Soporte | Soporte | Soporte |
- Página anterior parentNode
- Página siguiente previousSibling
- Volver a la página anterior Objeto Elements del DOM