Esta posta.
Como obter o pai da Div of Element em JavaScript?
Para obter a divisão dos pais de um elemento, use as seguintes abordagens:
Método 1: Obtenha a divisão do elemento pai usando o atributo “ParentElement”
Use o "ParentElement”Atributo para obter o elemento Div pai em JavaScript. Esta propriedade dá ao elemento pai de um determinado elemento no DOM. Isto mostra "nulo“Se o elemento não tiver pai.
Sintaxe
A sintaxe a seguir é usada para o atributo parentElement:
elemento.ParentElementExemplo
Em um arquivo html, crie um “div”Elemento com um título usando um elemento HTML“H4”:
Obtenha a referência do elemento "H4" no tag ou um arquivo JavaScript, utilizando seu ID atribuído com a ajuda de "getElementById ()”Método:
var getParentDivof = documento.getElementById ("cabeçalho");Ligar para "ParentElement”Atributo com o cabeçalho para obter o pai do elemento“ H4 ”:
var parentDiv = getParentDivof.ParentElement;Imprima o elemento pai resultante no console:
console.log (parentdiv);Dá ao elemento pai, que é “div"De um elemento html"H4”:
Vamos ver quando o elemento pai não é um elemento div.
Aqui, o cabeçalho está fechado no “período”Elemento, que está fechado no“div”:
Agora, depois de obter a referência e o elemento pai do cabeçalho, verifique se o elemento pai é um “div”Usando o“Nodename”Atributo. Se "sim”, Imprima o elemento mais, verifique o pai do elemento pai do cabeçalho e imprima no console:
if (parentdiv.nodename === "div")Pode -se observar que o elemento pai do cabeçalho não é um “div" isso é "período”, Então verificaremos os pais do elemento“ span ”dos pais e imprimiremos no console que é“div" elemento:
Método 2: Obtenha a divisão do elemento pai usando o atributo "parentnode"
Outra maneira é usar o “parentnode”Atributo. É semelhante ao “ParentElement" propriedade. Ambas as propriedades retornam o nó pai de um determinado elemento no DOM. No entanto, há uma diferença importante entre essas duas propriedades.
A propriedade "ParentElement" sempre gera um nó de elemento (um elemento que tem um nome de tag), enquanto a propriedade "ParentNode" pode fornecer o tipo de nó, incluindo nós de elemento, nós de texto, nós de comentários e assim por diante.
Sintaxe
Siga a sintaxe dada usada para o atributo parentnode:
elemento.parentnodeExemplo
Existe um "div”Elemento que contém um título com um elemento HTML“H4”:
Depois de obter a referência do elemento, ligue para a propriedade ParentNode:
var parentDiv = getParentDivof.parentnode;Saída
Isso se trata de fazer com que o pai ou mãe de um elemento HTML em JavaScript.
Conclusão
Para obter o pai da Div de um elemento, use o “ParentElement" ou o "parentnode" atributos. O "ParentElement" fornece um nó de elemento (um elemento que tem um nome de tag), enquanto o "pislenode" fornece o tipo de nó. Se você souber que o pai de um elemento sempre será um nó de elemento, é mais seguro usar a propriedade ParentElement. Se você precisar lidar com a possibilidade de obter um nó não eleitoral, você deve usar a propriedade ParentNode. Esta posta.