Cum să accesați elementul părinte utilizând proprietatea HTML DOM parentElement

Cum Sa Accesati Elementul Parinte Utilizand Proprietatea Html Dom Parentelement



În timp ce atașează mai multe funcționalități în Document Object Model (DOM) folosind JavaScript, dezvoltatorul trebuie adesea să analizeze asocierea elementului. Acest lucru poate fi realizat prin înregistrarea elementului părinte al elementului (elementelor) țintă, care simplifică fluxul de cod și formatarea caracteristicilor incluse în site.

Prezentare generală a conținutului

Ce este proprietatea „parentElement” în JavaScript?

parentElement ” proprietatea din JavaScript preia elementul care este părintele elementului țintă.

Cum se accesează/invocă elementul părinte prin proprietatea HTML DOM parentElement?

Elementul părinte poate fi accesat folosind HTML DOM „ parentElement ” proprietate cu ” nodeName ” sau preluarea nodului elementului părinte în schimb prin intermediul „ parentNode ” proprietate.







Sintaxă



nodul. parentElement

Valoare returnată
Această proprietate preia un obiect element care reprezintă nodul element părinte al unui nod și oferă „ nul ” dacă nodul nu cuprinde un părinte.



Metode și proprietăți comune utilizate

document.querySelector() : Această metodă primește primul element care se potrivește cu selectorul CSS.





Sintaxă

document. querySelector ( acest )

În această sintaxă, „ acest ” se referă la unul sau mai mulți selectori CSS.



document.getElementById() : returnează elementul având id-ul specificat.

Sintaxă

document. getElementById ( id )

Aici, ' id ” indică id-ul elementului țintă care urmează să fie preluat.

selectatIndex : Această proprietate preia indexul opțiunii selectate din lista derulantă. The „-1” opțiunea deselectează toate opțiunile.

nodeName : Această proprietate preia numele nodului.

copii : Această proprietate returnează elementele secundare ale elementului ca o colecție.

outerHTML : Această proprietate alocă sau preia elementul HTML, precum și atributele și etichetele de început și de sfârșit.

parentNode : Această proprietate particulară preia nodul părinte al unui element sau al unui nod.

Notă : Diferența dintre „ parentElement ' și ' parentNode ” proprietatea este aceea că fosta proprietate, adică „parentElement” dă „ nul ” dacă nodul părinte nu reflectă un nod element.

Exemplul 1: Accesarea elementului părinte prin proprietatea „parentElement” din JavaScript

Acest exemplu invocă elementul părinte al unui element și afișează numele nodului său (părinte) la clic pe butonul.

Cod HTML


< html >
< corp >
< h1 > Proprietatea parentElement în JavaScript < / h1 >
< h2 > Selectați limba: < / h2 >
< Selectați clasă = 'element' >
< opțiune > Piton < / opțiune >
< opțiune > Java < / opțiune >
< opțiune > JavaScript < / opțiune >
< / Selectați >
< buton onclick = „displayParent()” clasă = 'buton' > Afișați elementul părinte al elementului „opțiune”. < / buton >
< div clasă = 'temp' >< / div >< / corp >
< html >

În acest cod:

  • Specificați ceea ce este dat

    și

    elemente care cuprind titlurile de nivelul unu și, respectiv, de nivelul doi.

  • După aceea, creați un element reprezentat de clasa dată care conține elementele secundare ulterioare, adică .
  • Acum, creați un buton asociat cu un „ onclick ” eveniment care redirecționează către „displayParent()” funcția la clic pe butonul.
  • În cele din urmă, specificați
    element în care urmează să fie afișat rezultatul, adică elementul părinte accesat.

Cod CSS

>
corp {
aliniere text : centru ;
culoare : #fff ;
culoare de fundal : gri ;
înălţime : 100% ;
}
.buton {
înălţime : 2rem ;
hotar-raza : 2px ;
lăţime : 35% ;
marginea : 2rem auto ;
afişa : bloc ;
culoare : #ba0b0b ;
cursor : indicator ;
}
.temp {
marimea fontului : 1,5 rem ;
grosimea fontului : îndrăzneţ ;
}
>

În codul CSS de mai sus:

  • Stilați întreaga pagină web cu proprietățile aplicate „text-align”, „background-color” etc.
  • De asemenea, aplicați stilul butonului creat prin intermediul clasei sale ajustând înălțimea, lățimea, afișarea, culoarea etc.
  • În cele din urmă, stilați „ div ” prin referire la numele clasei sale în care urmează să fie afișat elementul părinte accesat.

Cod JavaScript



< scenariu >
funcţie displayParent ( ) {
a fost obține = document. querySelector ( '.element' ) ;
a fost acest = obține . Opțiuni [ obține . selectatIndex ] ;
a fost adăuga = document. querySelector ( '.temp' ) ;
adăuga. innerHTML = 'Elementul părinte al elementului opțiunei este -> ' + acest. parentElement . nodeName ;
}
scenariu >

Conform acestor linii de cod:

  • Definiți funcția „displayParent()” care accesează elementul „