Hvordan få tilgang til det overordnede elementet ved å bruke HTML DOM parentElement-egenskapen
Hvordan Fa Tilgang Til Det Overordnede Elementet Ved A Bruke Html Dom Parentelement Egenskapen
Mens han legger til flere funksjoner i Document Object Model (DOM) ved hjelp av JavaScript, må utvikleren ofte analysere elementets tilknytning. Dette kan oppnås ved å logge det overordnede elementet til målelementet(e) som effektiviserer kodeflyten og formateringen av inkluderte funksjoner på nettstedet.
« parentElement ” egenskap i JavaScript henter elementet som er overordnet til målelementet.
Hvordan få tilgang til/påkalle det overordnede elementet via HTML DOM parentElement-egenskapen?
Det overordnede elementet kan nås ved å bruke HTML DOM ' parentElement ' eiendom med ' nodenavn '-egenskapen eller hente det overordnede elementets node i stedet via ' parentNode ' eiendom.
Syntaks
node. parentElement
Returverdi Denne egenskapen henter et elementobjekt som representerer den overordnede elementnoden til en node og gir ' null ” hvis noden ikke omfatter en forelder.
Brukte vanlige metoder og egenskaper
document.querySelector() : Denne metoden henter det første elementet som samsvarer med CSS-velgeren.
Syntaks
dokument. querySelector ( dette )
I denne syntaksen ' dette ” refererer til en eller flere CSS-velgere.
document.getElementById() : Det returnerer elementet som har den spesifiserte ID-en.
Syntaks
dokument. getElementById ( id )
Her, ' id ” indikerer målelementets ID som skal hentes.
valgt indeks : Denne egenskapen henter det valgte alternativets indeks fra rullegardinlisten. De '-1' alternativet fjerner valget av alle alternativene.
nodenavn : Denne egenskapen henter nodens navn.
barn : Denne egenskapen returnerer elementets underordnede elementer som en samling.
ytreHTML : Denne egenskapen tildeler eller henter HTML-elementet samt dets attributter og start- og sluttkoder.
parentNode : Denne spesielle egenskapen henter overordnet node til et element eller en node.
Merk : Forskjellen mellom ' parentElement ' og ' parentNode '-egenskapen er at den tidligere egenskapen, dvs. 'parentElement' gir ' null ” hvis overordnet node ikke reflekterer en elementnode.
Eksempel 1: Tilgang til overordnet element via 'parentElement'-egenskapen i JavaScript
Dette eksemplet påkaller det overordnede elementet til et element og viser dets (overordnede) nodenavn ved å klikke på knappen.
Stil den generelle nettsiden med de anvendte egenskapene 'tekstjustering', 'bakgrunnsfarge' osv.
På samme måte kan du bruke stilen på den opprettede knappen via klassen ved å justere høyden, bredden, skjermen, fargen osv.
Til slutt stiler du ' div ” ved å referere til klassenavnet der det åpnede overordnede elementet skal vises.
JavaScript-kode
< manus > funksjon displayForeldre ( ) { var få = dokument. querySelector ( '.element' ) ; var dette = få . alternativer [ få . valgt indeks ] ; var legge til = dokument. querySelector ( '.temp' ) ; legge til. indreHTML = 'Overordnet element for alternativelementet er -> ' + dette. parentElement . nodenavn ; } manus >
I henhold til disse kodelinjene:
Definer funksjonen 'displayParent()' som får tilgang til «»-elementet ved å referere til sin klasse via 'document.querySelector()' metode.
« alternativer '-samlingen får samlingen av alle ' '-elementene i rullegardinlisten og ' valgt indeks ” egenskap henter det valgte alternativets indeks for rullegardinlisten.
Til slutt, bruk 'document.querySelector()' metoden igjen for å få tilgang til «