Das sollte wirklich einfach sein, aber ich habe Probleme damit. Wie erhalte ich ein übergeordnetes Div eines untergeordneten Elements?
Mein HTML:
<div id="test">
<p id="myParagraph">Testing</p>
</div>
Mein JavaScript:
var pDoc = document.getElementById("myParagraph");
var parentDiv = ??????????
Ich hätte gedacht document.parent
oder parent.container
würde funktionieren, aber ich bekomme immer wieder not defined
Fehler. Beachten Sie, dass das pDoc
definiert ist, nur nicht bestimmte Variablen davon.
Irgendwelche Ideen?
PS Ich würde es vorziehen, jQuery wenn möglich zu vermeiden.
javascript
html
getelementbyid
OBERTON
quelle
quelle
Die Eigenschaft
pDoc.parentElement
oderpDoc.parentNode
erhalten Sie das übergeordnete Element.quelle
var parentDiv = pDoc.parentElement
bearbeiten: Dies ist manchmal
parentNode
in einigen Fällen.https://developer.mozilla.org/en-US/docs/Web/API/Node/parentElement
quelle
Dies könnte Ihnen helfen.
quelle
Die Kenntnis des übergeordneten Elements eines Elements ist hilfreich, wenn Sie versuchen, sie im "realen Fluss" von Elementen zu positionieren.
Der unten angegebene Code gibt die ID des übergeordneten Elements des Elements aus, dessen ID angegeben ist. Kann zur Diagnose einer Fehlausrichtung verwendet werden.
quelle