Esta publicación demostrará la forma de obtener el Div principal de cualquier elemento usando JavaScript.
Cómo obtener el Div de Elemento Padre en JavaScript?
Para obtener el Div Div de un elemento, use los siguientes enfoques:
Método 1: Obtenga la división principal del elemento utilizando el atributo "ParentElement"
Utilizar el "sargento"Atributo para obtener el elemento Div Parent en JavaScript. Esta propiedad le da al elemento principal de un elemento dado en el DOM. Muestra "nulo"Si el elemento no tiene padre.
Sintaxis
La siguiente sintaxis se usa para el atributo de ParentElement:
elemento.sargentoEjemplo
En un archivo HTML, cree un "div"Elemento con un encabezado usando un elemento HTML"H4":
Obtenga la referencia del elemento "H4" en la etiqueta o un archivo JavaScript, utilizando su ID asignada con la ayuda de "getElementById ()" método:
var getParentDivof = documento.getElementById ("encabezado");Llama a "sargento"Atributo con el encabezado para obtener el padre del elemento" H4 ":
var parentDiv = getParentDivof.Parentralemento;Imprima el elemento principal resultante en la consola:
consola.log (parentDiv);Le da al elemento principal, que es "div"De un elemento HTML"H4":
Veamos cuando el elemento principal no es un elemento div.
Aquí, el encabezado está encerrado en el "durar"Elemento, que está encerrado en el"div":
Ahora, después de obtener la referencia y el elemento principal del encabezado, verifique si el elemento principal es un "div" utilizando el "nombre del nodo" atributo. Si "Sí", Imprima el elemento más, verifique al padre del elemento principal del encabezado e imprima en la consola:
Si (ParentDiv.NodeName === "Div")Se puede ver que el elemento principal del encabezado no es un "div" es "durar", Por lo tanto, verificaremos a los padres del elemento principal" SPAN "e imprimiremos en la consola que es"div" elemento:
Método 2: Obtenga el Div de Elemento principal utilizando el atributo "ParentNode"
Otra forma es usar el "parentnode" atributo. Es similar al "sargento" propiedad. Ambas propiedades devuelven el nodo principal de un elemento dado en el DOM. Sin embargo, hay una diferencia clave entre estas dos propiedades.
La propiedad "ParentElement" siempre genera un nodo de elemento (un elemento que tiene un nombre de etiqueta), mientras que la propiedad "ParentNode" puede dar el tipo de nodo, incluidos nodos de elementos, nodos de texto, nodos de comentarios, etc.
Sintaxis
Siga la sintaxis dada utilizada para el atributo ParentNode:
elemento.parentnodeEjemplo
Hay un "div"Elemento que contiene un encabezado con un elemento HTML"H4":
Después de obtener la referencia del elemento, llame a la propiedad ParentNode:
var parentDiv = getParentDivof.parentnode;Producción
Se trata de obtener el Div Div de un elemento HTML en JavaScript.
Conclusión
Para obtener la división principal de un elemento, use el "sargento" o el "parentnode"Atributos. El "ParentElement" proporciona un nodo de elemento (un elemento que tiene un nombre de etiqueta), mientras que el "ParentNode" proporciona el tipo de nodo. Si sabe que el padre de un elemento siempre va a ser un nodo de elemento, es más seguro usar la propiedad de matriz. Si necesita manejar la posibilidad de obtener un nodo sin elemento, debe usar la propiedad ParentNode. Esta publicación demostró las formas de obtener el DIV principal de un elemento en JavaScript.