Hoe u toegang krijgt tot het bovenliggende element met behulp van de HTML DOM parentElement-eigenschap
Hoe U Toegang Krijgt Tot Het Bovenliggende Element Met Behulp Van De Html Dom Parentelement Eigenschap
Bij het toevoegen van meerdere functionaliteiten aan het Document Object Model (DOM) met behulp van JavaScript, moet de ontwikkelaar vaak de associatie van het element analyseren. Dit kan worden bereikt door het bovenliggende element van het/de doelelement(en) te loggen, waardoor de codestroom en de opmaak van de opgenomen functies op de site worden gestroomlijnd.
Wat is de eigenschap “parentElement” in JavaScript?
De ' ouderElement ”-eigenschap in JavaScript haalt het element op dat het bovenliggende element is van het doelelement.
Hoe kan ik het bovenliggende element openen/aanroepen via de HTML DOM parentElement-eigenschap?
Het bovenliggende element is toegankelijk via de HTML DOM “ ouderElement ” eigendom met de “ knooppuntNaam ” eigenschap of in plaats daarvan het knooppunt van het bovenliggende element ophalen via de “ ouderknooppunt ' eigendom.
Syntaxis
knooppunt. ouderElement
Winstwaarde Deze eigenschap haalt een elementobject op dat het bovenliggende elementknooppunt van een knooppunt vertegenwoordigt en geeft “ nul ” als het knooppunt geen ouder bevat.
Gebruikte gemeenschappelijke methoden en eigenschappen
document.querySelector() : Deze methode haalt het eerste element op dat overeenkomt met de CSS-selector.
Syntaxis
document. querySelector ( dit )
In deze syntaxis: “ dit ” verwijst naar een of meer CSS-selectors.
document.getElementById() : Het retourneert het element met de opgegeven ID.
Syntaxis
document. getElementById ( ID kaart )
Hier, ' ID kaart ” geeft de ID van het doelelement aan die moet worden opgehaald.
geselecteerdeIndex : deze eigenschap haalt de index van de geselecteerde optie op uit de vervolgkeuzelijst. De '-1' optie deselecteert alle opties.
knooppuntNaam : Deze eigenschap haalt de naam van het knooppunt op.
kinderen : Deze eigenschap retourneert de onderliggende elementen van het element als een verzameling.
buitensteHTML : Deze eigenschap wijst het HTML-element toe of haalt het op, evenals de attributen en begin- en eindtags.
ouderknooppunt : Deze specifieke eigenschap haalt het bovenliggende knooppunt van een element of knooppunt op.
Opmerking : Het verschil tussen de “ ouderElement ' En ' ouderknooppunt ”eigenschap is dat de voormalige eigenschap, d.w.z. “parentElement” geeft “ nul 'Als het bovenliggende knooppunt geen elementknooppunt weerspiegelt.
Voorbeeld 1: Toegang tot het bovenliggende element via de eigenschap “parentElement” in JavaScript
In dit voorbeeld wordt het bovenliggende element van een element aangeroepen en wordt de naam van het bovenliggende knooppunt weergegeven wanneer er op de knop wordt geklikt.
Stijl de algehele webpagina met de toegepaste eigenschappen 'text-align', 'background-color' enz.
Pas op dezelfde manier de stijl toe op de gemaakte knop via zijn klasse door de hoogte, breedte, weergave, kleur, enz. aan te passen.
Stijl ten slotte de “ div ' door te verwijzen naar de klassenaam waarin het geopende bovenliggende element moet worden weergegeven.
JavaScript-code
< script > functie weergaveOuder ( ) { was krijgen = document. querySelector ( '.element' ) ; was dit = krijgen . opties [ krijgen . geselecteerdeIndex ] ; was toevoegen = document. querySelector ( '.temp' ) ; toevoegen. innerlijkeHTML = 'Ouderelement van optie-element is -> ' + dit. ouderElement . knooppuntNaam ; } script >
Volgens deze coderegels:
Definieer de functie “displayParent()” dat toegang krijgt tot het “
De ' opties ” collection haalt de verzameling op van alle “”-elementen in de vervolgkeuzelijst en de “ geselecteerdeIndex De eigenschap haalt de index van de geselecteerde optie op voor de vervolgkeuzelijst.
Gebruik ten slotte de “document.querySelector()” methode opnieuw om toegang te krijgen tot het “
” element en dit toe te voegen aan het bovenliggende element van het “