So greifen Sie mithilfe der HTML-DOM-Eigenschaft parentElement auf das übergeordnete Element zu
So Greifen Sie Mithilfe Der Html Dom Eigenschaft Parentelement Auf Das Ubergeordnete Element Zu
Beim Anhängen mehrerer Funktionalitäten im Document Object Model (DOM) mithilfe von JavaScript muss der Entwickler häufig die Zuordnung des Elements analysieren. Dies kann durch Protokollierung des übergeordneten Elements der Zielelemente erreicht werden, wodurch der Codefluss und die Formatierung der in der Site enthaltenen Funktionen optimiert werden.
Was ist die Eigenschaft „parentElement“ in JavaScript?
Der ' parentElement Die Eigenschaft „in JavaScript“ ruft das Element ab, das dem Zielelement übergeordnet ist.
Wie greife ich über die HTML-DOM-Eigenschaft parentElement auf das übergeordnete Element zu bzw. rufe es auf?
Auf das übergeordnete Element kann über das HTML-DOM zugegriffen werden. parentElement „Eigenschaft mit dem“ Knotenname ”-Eigenschaft oder Abrufen des Knotens des übergeordneten Elements stattdessen über die „ Elternknoten ' Eigentum.
Syntax
Knoten. parentElement
Rückgabewert Diese Eigenschaft ruft ein Elementobjekt ab, das den übergeordneten Elementknoten eines Knotens darstellt, und gibt „ Null ” wenn der Knoten keinen übergeordneten Knoten enthält.
Verwendete gängige Methoden und Eigenschaften
document.querySelector() : Diese Methode ruft das erste Element ab, das zum CSS-Selektor passt.
Syntax
dokumentieren. querySelector ( Das )
In dieser Syntax: „ Das „bezieht sich auf einen oder mehrere CSS-Selektoren.
document.getElementById() : Es gibt das Element mit der angegebenen ID zurück.
Syntax
dokumentieren. getElementById ( Ausweis )
Hier, ' Ausweis „gibt die ID des Zielelements an, das abgerufen werden soll.
selectedIndex : Diese Eigenschaft ruft den Index der ausgewählten Option aus der Dropdown-Liste ab. Der „-1“ Option deaktiviert alle Optionen.
Knotenname : Diese Eigenschaft ruft den Namen des Knotens ab.
Kinder : Diese Eigenschaft gibt die untergeordneten Elemente des Elements als Sammlung zurück.
äußeresHTML : Diese Eigenschaft weist das HTML-Element sowie seine Attribute und Start- und End-Tags zu oder ruft sie ab.
Elternknoten : Diese spezielle Eigenschaft ruft den übergeordneten Knoten eines Elements oder eines Knotens ab.
Notiz : Der Unterschied zwischen „ parentElement ' Und ' Elternknoten „Eigenschaft ist, dass die frühere Eigenschaft, d. h. „parentElement“, „ Null ” wenn der übergeordnete Knoten keinen Elementknoten widerspiegelt.
Beispiel 1: Zugriff auf das übergeordnete Element über die Eigenschaft „parentElement“ in JavaScript
In diesem Beispiel wird das übergeordnete Element eines Elements aufgerufen und beim Klicken auf die Schaltfläche der Name seines (übergeordneten) Knotens angezeigt.
Elemente, die die Überschriften der ersten bzw. zweiten Ebene umfassen.
Erstellen Sie anschließend eine „ “ Element, das von der angegebenen Klasse dargestellt wird und die weiteren untergeordneten Elemente enthält, d. h. „ .
Erstellen Sie nun eine Schaltfläche, die mit einem „ onclick ”-Ereignis, das zum weiterleitet „displayParent()“ Funktion beim Klicken auf die Schaltfläche.
Geben Sie abschließend die an „
“ Element, in dem das Ergebnis, d. h. das aufgerufene übergeordnete Element, angezeigt werden soll.
CSS-Code
> Körper { Textausrichtung : Center ; Farbe : #F f f ; Hintergrundfarbe : grau ; Höhe : 100% ; } .Taste { Höhe : 2rem ; Grenzradius : 2px ; Breite : 35 % ; Marge : 2rem Auto ; Anzeige : Block ; Farbe : #ba0b0b ; Mauszeiger : Zeiger ; } .temp { Schriftgröße : 1,5rem ; Schriftstärke : deutlich ; } >
Im obigen CSS-Code:
Gestalten Sie die gesamte Webseite mit den angewendeten Eigenschaften „text-align“, „background-color“ usw.
Wenden Sie den Stil ebenfalls über seine Klasse auf die erstellte Schaltfläche an, indem Sie deren Höhe, Breite, Anzeige, Farbe usw. anpassen.
Gestalten Sie abschließend das „ div ” durch Verweis auf seinen Klassennamen, in dem das aufgerufene übergeordnete Element angezeigt werden soll.
JavaScript-Code
< Skript > Funktion displayParent ( ) { War erhalten = dokumentieren. querySelector ( '.Element' ) ; War Das = erhalten . Optionen [ erhalten . selectedIndex ] ; War anhängen = dokumentieren. querySelector ( „.temp“ ) ; anhängen. innerHTML = „Übergeordnetes Element des Optionselements ist ->“ + Das. parentElement . Knotenname ; } Skript >
Gemäß diesen Codezeilen:
Definieren Sie die Funktion „displayParent()“ das auf das „
Der ' Optionen Die Sammlung „“ ruft die Sammlung aller „
Zum Schluss verwenden Sie die „document.querySelector()“ Methode erneut, um auf das „
“-Element zuzugreifen und es mit dem übergeordneten Element des „