Kelas DOM Bawaan JavaScript
Elemen DOM juga merepresentasikan objek dari kelas-kelas bawaan. Mari kita lihat dengan contoh. Misalkan kita memiliki sebuah paragraf:
<p>teks</p>
Dapatkan referensinya ke dalam variabel:
let elem = document.querySelector('p');
Tampilkan paragraf ini di konsol:
console.log(elem);
Dan sekarang mari kita lihat daftar properti dan metode dari paragraf kita:
console.dir(elem);
Dapat ditentukan kelas mana
yang menjadi asal paragraf kita. Untuk itu
dalam daftar properti perlu dicari properti khusus
[[Prototype]]. Di dalamnya kita
melihat bahwa paragraf tersebut berasal dari
kelas HTMLParagraphElement.
Mari kita periksa:
console.log(elem instanceof HTMLParagraphElement); // true
Pelajari hasil eksekusi kode berikut:
<div>teks</div>
let elem = document.querySelector('div');
console.dir(elem);
Tentukan, kelas mana yang menjadi asal tag tersebut.
Pelajari hasil eksekusi kode berikut:
<input>
let elem = document.querySelector('input');
console.dir(elem);
Tentukan, kelas mana yang menjadi asal tag tersebut.
Pelajari hasil eksekusi kode berikut:
<div>teks</div>
<div>teks</div>
<div>teks</div>
let elems = document.querySelectorAll('div');
console.dir(elems);
Tentukan, kelas mana yang menjadi asal hasilnya.
Pelajari hasil eksekusi kode 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 menjadi asal hasilnya.