Kako pristupiti nadređenom elementu pomoću HTML DOM svojstva parentElement
Kako Pristupiti Nadredenom Elementu Pomocu Html Dom Svojstva Parentelement
Dok dodaje više funkcija u Document Object Model (DOM) pomoću JavaScripta, programer često treba analizirati povezanost elementa. To se može postići bilježenjem nadređenog elementa ciljnog elementa koji usmjerava tijek koda i oblikovanje uključenih značajki na web-mjestu.
' parentElement ” Svojstvo u JavaScriptu dohvaća element koji je roditelj ciljnog elementa.
Kako pristupiti/pozvati roditeljski element putem HTML DOM svojstva parentElement?
Nadređenom elementu može se pristupiti pomoću HTML DOM-a “ parentElement ' svojstvo s ' naziv čvora ' ili dohvaćanje čvora nadređenog elementa umjesto toga putem ' parentNode ” vlasništvo.
Sintaksa
čvor. parentElement
Povratna vrijednost Ovo svojstvo dohvaća objekt elementa koji predstavlja čvor nadređenog elementa čvora i daje ' ništavan ” ako čvor ne sadrži roditelja.
Korištene uobičajene metode i svojstva
document.querySelector() : Ova metoda dobiva prvi element koji odgovara CSS selektoru.
Sintaksa
dokument. querySelector ( ovaj )
U ovoj sintaksi, ' ovaj ” odnosi se na jedan ili više CSS selektora.
document.getElementById() : Vraća element koji ima navedeni ID.
Sintaksa
dokument. getElementById ( iskaznica )
Ovdje, ' iskaznica ” označava ID ciljnog elementa koji treba dohvatiti.
selectedIndex : Ovo svojstvo dohvaća indeks odabrane opcije s padajućeg popisa. The '-1' opcija poništava odabir svih opcija.
naziv čvora : Ovo svojstvo dohvaća naziv čvora.
djece : Ovo svojstvo vraća podređene elemente elementa kao kolekciju.
vanjskiHTML : Ovo svojstvo dodjeljuje ili dohvaća HTML element kao i njegove atribute te početne i završne oznake.
parentNode : Ovo posebno svojstvo dohvaća nadređeni čvor elementa ili čvora.
Bilješka : razlika između ' parentElement ' i ' parentNode ” svojstvo je da prethodno svojstvo, tj., “parentElement” daje “ ništavan ” ako nadređeni čvor ne odražava čvor elementa.
Primjer 1: Pristup nadređenom elementu putem svojstva “parentElement” u JavaScriptu
Ovaj primjer poziva roditeljski element elementa i prikazuje naziv njegovog (roditeljskog) čvora nakon klika na gumb.
elementi koji se sastoje od naslova razine jedan i razine dva.
Nakon toga kreirajte a “” element predstavljen zadanom klasom koja sadrži daljnje podređene elemente, tj. “” .
Sada izradite gumb povezan s ' na klik ” događaj koji preusmjerava na “displayParent()” funkcija nakon klika na gumb.
Na kraju navedite “
” element u kojem će se prikazati rezultat tj. pristupljeni nadređeni element.
CSS kod
> tijelo { poravnanje teksta : centar ; boja : #F F F ; boja pozadine : siva ; visina : 100% ; } .dugme { visina : 2rem ; granični radijus : 2 px ; širina : 35% ; margina : 2rem auto ; prikaz : blok ; boja : #ba0b0b ; kursor : pokazivač ; } .temp { veličina fonta : 1,5 rem ; težina fonta : podebljano ; } >
U gornjem CSS kodu:
Stilizirajte cjelokupnu web stranicu s primijenjenim svojstvima 'text-align', 'background-color' itd.
Isto tako, primijenite stil na kreirani gumb putem njegove klase podešavanjem njegove visine, širine, prikaza, boje itd.
Na kraju, stilizirajte ' div ” pozivajući se na naziv svoje klase u kojoj se treba prikazati nadređeni element kojem se pristupa.
JavaScript kod
< skripta > funkcija displayParent ( ) { bio je dobiti = dokument. querySelector ( '.element' ) ; bio je ovaj = dobiti . opcije [ dobiti . selectedIndex ] ; bio je dodati = dokument. querySelector ( '.temp' ) ; dodati. unutarnjiHTML = 'Nadređeni element opcije Element je -> ' + ovaj. parentElement . naziv čvora ; } skripta >
Prema ovim linijama koda:
Definirajte funkciju “displayParent()” koji pristupa elementu “
' opcije ” zbirka dobiva zbirku svih “
Na kraju, upotrijebite “document.querySelector()” ponovo pristupiti elementu “