Dieser Beitrag zeigt den Weg, um das übergeordnete Div eines beliebigen Elements mit JavaScript zu erhalten.
Wie man das übergeordnete Div des Elements in JavaScript bekommt?
Verwenden Sie die folgenden Ansätze, um das übergeordnete Div eines Elements zu erhalten:
Methode 1: Holen Sie sich das übergeordnete Div des Elements mit dem Attribut "Parentelement"
Verwenden Sie die “Parentelement”Attribut, um das übergeordnete DIV -Element in JavaScript zu erhalten. Diese Eigenschaft gibt das übergeordnete Element eines bestimmten Elements im DOM an. Es zeigt "NullWenn das Element keinen Elternteil hat.
Syntax
Die folgende Syntax wird für das Parentelement -Attribut verwendet:
Element.ParentelementBeispiel
Erstellen Sie in einer HTML -Datei eine “div"Element mit einer Überschrift mit einem HTML -Element"H4”:
Holen Sie sich die Referenz des Überschriftenelements „H4“ in Tag oder einer JavaScript -Datei mit der zugewiesenen ID mit Hilfe von “GetElementById ()" Methode:
var getParentdivof = Dokument.GetElementById ("Heading");Ruf den "Parentelement”Attribut mit der Überschrift, um das übergeordnete Element" H4 "zu erhalten:
var parentdiv = getParentDivof.Parantelung;Drucken Sie das resultierende übergeordnete Element auf der Konsole:
Konsole.log (parentDiv);Es gibt dem übergeordneten Element, das ist “div"Eines HTML -Elements"H4”:
Lassen Sie uns sehen, wann das übergeordnete Element kein Div -Element ist.
Hier ist die Überschrift in die “eingeschlossen“SpanneElement, das in die “eingeschlossen istdiv”:
Überprüfen Sie nun, ob das übergeordnete Element eine Referenz und das übergeordnete Element der Überschrift erhalten hatdiv" Verwendung der "Knotenname”Attribut. Wenn "Ja”, Drucken Sie das Element an, überprüfen Sie das übergeordnete Element der Überschrift und drucken Sie sie auf der Konsole:
if (parentdiv.nodhename === "div")Es ist ersichtlich, dass das übergeordnete Element der Überschrift kein “istdiv" es ist "Spanne"," Also werden wir übergeordnete Eltern des übergeordneten "Span" -Elements überprüfen und auf der Konsole drucken, die "ist"div" Element:
Methode 2: Nehmen Sie das übergeordnete Div des Elements mit dem Attribut "ParentNode" ab
Eine andere Möglichkeit besteht darin, die zu verwenden “Elternknoten”Attribut. Es ähnelt dem “Parentelement" Eigentum. Beide Eigenschaften geben den übergeordneten Knoten eines bestimmten Elements im DOM zurück. Es gibt jedoch einen Schlüsselunterschied zwischen diesen beiden Eigenschaften.
Die Eigenschaft „Parentelement“ gibt immer einen Elementknoten aus (ein Element, das einen Tagsnamen hat), während die Eigenschaft „ParentNode“ den Knotentyp angeben kann, einschließlich Elementknoten, Textknoten, Kommentarknoten usw.
Syntax
Befolgen Sie die angegebene Syntax, die für das ParentNode -Attribut verwendet wird:
Element.ElternknotenBeispiel
Da ist ein "div"Element, das eine Überschrift mit einem HTML -Element enthält"H4”:
Nachdem Sie die Referenz des Elements erhalten haben, rufen Sie die ParentNode -Eigenschaft auf:
var parentdiv = getParentDivof.Elternknoten;Ausgang
Hier geht es darum, das übergeordnete Div eines HTML -Elements in Javascript zu bringen.
Abschluss
Verwenden Sie das übergeordnete Div eines Elements, um die “zu verwenden.“Parentelement" oder der "Elternknoten”Attribute. Das „Parentselement“ enthält einen Elementknoten (ein Element mit einem Tag -Namen), während der „ParentNode“ den Knotentyp angibt. Wenn Sie wissen, dass der Elternteil eines Elements immer ein Elementknoten sein wird, ist es sicherer, die Parentelement -Eigenschaft zu verwenden. Wenn Sie die Möglichkeit eines Nicht-Element-Knotens bewältigen müssen, sollten Sie die ParentNode-Eigenschaft verwenden. Dieser Beitrag hat gezeigt, wie sich das übergeordnete Div eines Elements in JavaScript einfließen kann.