Kelas DOM Terbina Dalam JavaScript
Unsur DOM juga mewakili objek kelas terbina dalam. Mari kita lihat contoh. Katakan kita ada perenggan:
<p>teks</p>
Dapatkan rujukannya dalam pembolehubah:
let elem = document.querySelector('p');
Keluarkan perenggan ini ke konsol:
console.log(elem);
Sekarang mari kita lihat senarai sifat dan kaedah perenggan kami:
console.dir(elem);
Anda boleh menentukan kelas mana
perenggan kami tergolong. Untuk ini
dalam senarai sifat anda perlu mencari sifat khas
[[Prototype]]. Di dalamnya kita
melihat bahawa perenggan tergolong dalam
kelas HTMLParagraphElement.
Mari kita semak ini:
console.log(elem instanceof HTMLParagraphElement); // true
Kaji hasil pelaksanaan kod berikut:
<div>teks</div>
let elem = document.querySelector('div');
console.dir(elem);
Tentukan kelas mana yang dimiliki teg ini.
Kaji hasil pelaksanaan kod berikut:
<input>
let elem = document.querySelector('input');
console.dir(elem);
Tentukan kelas mana yang dimiliki teg ini.
Kaji hasil pelaksanaan kod berikut:
<div>teks</div>
<div>teks</div>
<div>teks</div>
let elems = document.querySelectorAll('div');
console.dir(elems);
Tentukan kelas mana yang dimiliki hasilnya.
Kaji hasil pelaksanaan kod berikut:
<div>
<p>teks</p>
<p>teks</p>
<p>teks</p>
</div>
let elem = document.querySelector('div');
let elems = elem.children;
console.dir(elems);
Tentukan kelas mana yang dimiliki hasilnya.