Cara Mengakses Elemen Induk Menggunakan Properti HTML DOM parentElement

Cara Mengakses Elemen Induk Menggunakan Properti Html Dom Parentelement



Saat menambahkan beberapa fungsi dalam Model Objek Dokumen (DOM) menggunakan JavaScript, pengembang sering kali perlu menganalisis keterkaitan elemen. Hal ini dapat dicapai dengan mencatat elemen induk dari elemen target yang menyederhanakan aliran kode dan pemformatan fitur yang disertakan dalam situs.

Ikhtisar Isi

Apa yang dimaksud dengan Properti “parentElement” di JavaScript?

elemen induk Properti ” di JavaScript mengambil elemen yang merupakan induk dari elemen target.

Bagaimana Mengakses/Memanggil Elemen Induk Melalui Properti HTML DOM parentElement?

Elemen induk dapat diakses menggunakan HTML DOM “ elemen induk ” properti dengan “ Nama simpul ” properti atau mengambil node elemen induk melalui “ simpul induk ' Properti.







Sintaksis



simpul. elemen induk

Nilai Pengembalian
Properti ini mengambil objek elemen yang mewakili node elemen induk dari sebuah node dan memberikan “ batal ” jika node tidak terdiri dari orang tua.



Memanfaatkan Metode dan Properti Umum

dokumen.querySelector() : Metode ini mendapatkan elemen pertama yang cocok dengan pemilih CSS.





Sintaksis

dokumen. querySelector ( ini )

Dalam sintaksis ini, “ ini ” mengacu pada satu atau lebih pemilih CSS.



dokumen.getElementById() : Ini mengembalikan elemen yang memiliki id yang ditentukan.

Sintaksis

dokumen. dapatkanElementById ( pengenal )

Di Sini, ' pengenal ” menunjukkan id elemen target yang akan diambil.

indeks yang dipilih : Properti ini mengambil indeks opsi yang dipilih dari daftar drop-down. Itu '-1' opsi membatalkan pilihan semua opsi.

Nama simpul : Properti ini mengambil nama node.

anak-anak : Properti ini mengembalikan elemen anak elemen sebagai koleksi.

HTML luar : Properti ini mengalokasikan atau mengambil elemen HTML serta atributnya serta tag awal dan akhir.

simpul induk : Properti khusus ini mengambil simpul induk dari suatu elemen atau simpul.

Catatan : Perbedaan antara “ elemen induk ' Dan ' simpul induk ” properti adalah properti sebelumnya yaitu, “parentElement” memberikan “ batal ” jika simpul induk tidak mencerminkan simpul elemen.

Contoh 1: Mengakses Elemen Induk melalui Properti “parentElement” di JavaScript

Contoh ini memanggil elemen induk dari suatu elemen dan menampilkan nama simpul (induk)-nya saat tombol diklik.

Kode HTML


< html >
< tubuh >
< h1 > Properti parentElement dalam JavaScript < / h1 >
< h2 > Pilih Bahasa: < / h2 >
< Pilih kelas = 'elemen' >
< pilihan > ular piton < / pilihan >
< pilihan > Jawa < / pilihan >
< pilihan > JavaScript < / pilihan >
< / Pilih >
< tombol klik = 'tampilanOrang Tua()' kelas = 'tombol' > Menampilkan Elemen Induk dari Elemen 'opsi'. < / tombol >
< div kelas = 'suhu' < / div < / tubuh >
< html >

Dalam kode ini:

  • Tentukan yang diberikan

    Dan

    elemen yang masing-masing terdiri dari judul tingkat satu dan tingkat dua.

  • Setelah itu, buat a elemen yang diwakili oleh kelas tertentu yang berisi elemen turunan selanjutnya yaitu, .
  • Sekarang, buat tombol yang terkait dengan “ klik ” acara yang mengalihkan ke “tampilanOrang Tua()” berfungsi setelah tombol diklik.
  • Terakhir, tentukan
    elemen di mana hasilnya, yaitu elemen induk yang diakses, akan ditampilkan.

Kode CSS

>
tubuh {
perataan teks : tengah ;
warna : #fff ;
warna latar belakang : abu-abu ;
tinggi : 100% ;
}
.tombol {
tinggi : 2rem ;
radius perbatasan : 2 piksel ;
lebar : 35% ;
batas : 2rem mobil ;
menampilkan : memblokir ;
warna : #ba0b0b ;
kursor : penunjuk ;
}
.temp {
ukuran huruf : 1,5rem ;
berat font : berani ;
}
>

Pada kode CSS di atas:

  • Gaya keseluruhan halaman web dengan properti “perataan teks”, “warna latar belakang”, dll.
  • Demikian pula, terapkan gaya pada tombol yang dibuat melalui kelasnya dengan menyesuaikan tinggi, lebar, tampilan, warna, dll.
  • Terakhir, beri gaya “ div ” dengan mengacu pada nama kelasnya di mana elemen induk yang diakses akan ditampilkan.

Kode JavaScript



< naskah >
fungsi tampilanOrangtua ( ) {
dulu mendapatkan = dokumen. querySelector ( '.elemen' ) ;
dulu ini = mendapatkan . pilihan [ mendapatkan . indeks yang dipilih ] ;
dulu menambahkan = dokumen. querySelector ( '.temp' ) ;
menambahkan. innerHTML = 'Elemen Induk dari Elemen opsi adalah ->' + ini. elemen induk . Nama simpul ;
}
naskah >

Menurut baris kode ini:

  • Tentukan fungsinya “tampilanOrang Tua()” yang mengakses elemen “