Cara Mengakses Elemen Induk Menggunakan HTML DOM parentElement Property
Cara Mengakses Elemen Induk Menggunakan Html Dom Parentelement Property
Semasa menambahkan berbilang fungsi dalam Model Objek Dokumen(DOM) menggunakan JavaScript, pembangun selalunya perlu menganalisis perkaitan elemen. Ini boleh dicapai dengan mengelog elemen induk elemen sasaran yang menyelaraskan aliran kod dan pemformatan ciri yang disertakan dalam tapak.
' parentElement ” harta dalam JavaScript mendapatkan semula elemen yang merupakan induk elemen sasaran.
Bagaimana untuk Mengakses/Memanggil Elemen Induk Melalui HTML DOM parentElement Property?
Elemen induk boleh diakses menggunakan HTML DOM “ parentElement ” harta dengan “ nodeName ' harta atau mendapatkan semula nod elemen induk sebaliknya melalui ' parentNode ” harta benda.
Sintaks
nod. parentElement
Nilai Pulangan Sifat ini mendapatkan semula objek elemen yang mewakili nod elemen induk suatu nod dan memberikan “ null ” jika nod tidak terdiri daripada induk.
Kaedah dan Sifat Biasa Digunakan
document.querySelector() : Kaedah ini mendapat elemen pertama yang sepadan dengan pemilih CSS.
Sintaks
dokumen. querySelector ( ini )
Dalam sintaks ini, ' ini ” merujuk kepada satu atau lebih pemilih CSS.
document.getElementById() : Ia mengembalikan elemen yang mempunyai id yang ditentukan.
Sintaks
dokumen. getElementById ( ID )
Di sini, ' ID ” menunjukkan id elemen sasaran untuk diambil.
indeks terpilih : Sifat ini mendapatkan semula indeks pilihan yang dipilih daripada senarai juntai bawah. The '-1' pilihan menyahpilih semua pilihan.
nodeName : Sifat ini mendapatkan semula nama nod.
kanak-kanak : Sifat ini mengembalikan elemen anak elemen sebagai koleksi.
outerHTML : Sifat ini memperuntukkan atau mendapatkan semula elemen HTML serta atributnya dan teg mula dan tamat.
parentNode : Sifat khusus ini mengambil nod induk unsur atau nod.
Catatan : Perbezaan antara “ parentElement ” dan “ parentNode ” harta ialah harta bekas iaitu, “parentElement” memberikan “ null ” jika nod induk tidak mencerminkan nod elemen.
Contoh 1: Mengakses Elemen Induk melalui Harta 'parentElement' dalam JavaScript
Contoh ini memanggil elemen induk elemen dan memaparkan nama nod (induk)nya apabila butang klik.
elemen yang terdiri daripada tajuk tahap satu dan tahap dua, masing-masing.
Selepas itu, buat a “” elemen yang diwakili oleh kelas tertentu yang mengandungi elemen anak selanjutnya iaitu, “ .
Sekarang, buat butang yang dikaitkan dengan ' onclick ” acara yang mengubah hala ke 'displayParent()' berfungsi apabila klik butang.
Akhir sekali, nyatakan “
” elemen di mana hasilnya iaitu, elemen induk yang diakses akan dipaparkan.
Kod CSS
> badan { penjajaran teks : pusat ; warna : #F F F ; warna latar belakang : kelabu ; ketinggian : 100% ; } .butang { ketinggian : 2rem ; jejari sempadan : 2px ; lebar : 35% ; margin : 2rem auto ; paparan : blok ; warna : #ba0b0b ; kursor : penunjuk ; } .temp { Saiz huruf : 1.5rem ; berat fon : berani ; } >
Dalam kod CSS di atas:
Gayakan keseluruhan halaman web dengan ciri 'text-align', 'background-color' dsb.
Begitu juga, gunakan penggayaan pada butang yang dibuat melalui kelasnya dengan melaraskan ketinggian, lebar, paparan, warna, dsb.
Akhir sekali, gayakan “ div ” dengan merujuk kepada nama kelasnya di mana elemen induk yang diakses akan dipaparkan.
Kod JavaScript
< skrip > fungsi paparanIbu bapa ( ) { adalah dapatkan = dokumen. querySelector ( '.elemen' ) ; adalah ini = dapatkan . pilihan [ dapatkan . indeks terpilih ] ; adalah tambahkan = dokumen. querySelector ( '.temp' ) ; tambahkan. innerHTML = 'Elemen Induk bagi Elemen pilihan ialah -> ' + ini. parentElement . nodeName ; } skrip >
Mengikut baris kod ini:
Tentukan fungsi 'displayParent()' yang mengakses elemen '
' pilihan koleksi ” mendapat koleksi semua elemen “
Akhir sekali, gunakan “document.querySelector()” kaedah sekali lagi untuk mengakses elemen '