Hur man kommer åt det överordnade elementet med HTML DOM parentElement-egenskapen
Hur Man Kommer At Det Overordnade Elementet Med Html Dom Parentelement Egenskapen
Medan han lägger till flera funktioner i Document Object Model (DOM) med JavaScript, behöver utvecklaren ofta analysera elementets association. Detta kan uppnås genom att logga det överordnade elementet för målelementen, vilket effektiviserar kodflödet och formateringen av inkluderade funktioner på webbplatsen.
den ' parentElement ” egenskap i JavaScript hämtar elementet som är överordnat till målelementet.
Hur får man åtkomst till/anropar det överordnade elementet via HTML DOM parentElement-egenskapen?
Det överordnade elementet kan nås med HTML DOM ' parentElement ' egendom med ' nodnamn ' egenskap eller hämta det överordnade elementets nod istället via ' parentNode ' fast egendom.
Syntax
nod. parentElement
Returvärde Den här egenskapen hämtar ett elementobjekt som representerar den överordnade elementnoden för en nod och ger ' null ” om noden inte omfattar en förälder.
Använde vanliga metoder och egenskaper
document.querySelector() : Denna metod får det första elementet som matchar CSS-väljaren.
Syntax
dokumentera. querySelector ( detta )
I den här syntaxen ' detta ” hänvisar till en eller flera CSS-väljare.
document.getElementById() : Det returnerar elementet med det angivna id.
Syntax
dokumentera. getElementById ( id )
Här, ' id ” indikerar målelementets id som ska hämtas.
valt index : Den här egenskapen hämtar det valda alternativets index från rullgardinsmenyn. De '-1' alternativet avmarkerar alla alternativ.
nodnamn : Den här egenskapen hämtar nodens namn.
barn : Den här egenskapen returnerar elementets underordnade element som en samling.
yttre HTML : Den här egenskapen allokerar eller hämtar HTML-elementet såväl som dess attribut och start- och sluttaggar.
parentNode : Denna speciella egenskap hämtar föräldernoden för ett element eller en nod.
Notera : Skillnaden mellan ' parentElement ' och ' parentNode ' egenskap är att den tidigare egenskapen, dvs 'parentElement' ger ' null ” om föräldernoden inte reflekterar en elementnod.
Exempel 1: Åtkomst till det överordnade elementet via egenskapen 'parentElement' i JavaScript
Det här exemplet anropar det överordnade elementet för ett element och visar dess (förälder) nodnamn när du klickar på knappen.
Style den övergripande webbsidan med de tillämpade egenskaperna 'text-align', 'background-color' etc.
På samma sätt, applicera stilen på den skapade knappen via dess klass genom att justera dess höjd, bredd, display, färg etc.
Till sist stilar du ' div ” genom att hänvisa till dess klassnamn där det åtkomliga överordnade elementet ska visas.
JavaScript-kod
< manus > fungera displayFörälder ( ) { var skaffa sig = dokumentera. querySelector ( '.element' ) ; var detta = skaffa sig . alternativ [ skaffa sig . valt index ] ; var bifoga = dokumentera. querySelector ( '.temp' ) ; bifoga. innerHTML = 'Föräldraelement för alternativelement är -> ' + detta. parentElement . nodnamn ; } manus >
Enligt dessa kodrader:
Definiera funktionen 'displayParent()' som får åtkomst till '
den ' alternativ ”-samlingen hämtar samlingen av alla ” ”-element i rullgardinsmenyn och ” valt index ” egenskapen hämtar det valda alternativets index för rullgardinsmenyn.
Använd slutligen 'document.querySelector()' metod igen för att komma åt '