Isso deve ser muito simples, mas estou tendo problemas com isso. Como obtenho uma div pai de um elemento filho?
Meu HTML:
<div id="test">
<p id="myParagraph">Testing</p>
</div>
Meu JavaScript:
var pDoc = document.getElementById("myParagraph");
var parentDiv = ??????????
Eu teria pensado document.parent
ou parent.container
funcionaria, mas continuo recebendo not defined
erros. Observe que o pDoc
é definido, mas não apenas algumas variáveis.
Alguma ideia?
PS: Eu preferiria evitar o jQuery, se possível.
javascript
html
getelementbyid
OVERTONE
fonte
fonte
A propriedade
pDoc.parentElement
oupDoc.parentNode
você receberá o elemento pai.fonte
var parentDiv = pDoc.parentElement
edit: isso às vezes é
parentNode
em alguns casos.https://developer.mozilla.org/en-US/docs/Web/API/Node/parentElement
fonte
Isso pode ajudá-lo.
fonte
Conhecer o pai de um elemento é útil quando você está tentando posicioná-lo no "fluxo real" dos elementos.
Abaixo do código fornecido, será gerado o ID do pai do elemento cujo ID é fornecido. Pode ser usado para diagnóstico de desalinhamento.
fonte