📄️ Pohon Hirarki & Node
Saat browser memuat halaman web, browser akan membuat DOM (Document Object Model) dari halaman tersebut.
📄️ DOM Selection
Sebelum memanipulasi elemen, kita harus "menangkap"-nya dulu. Ada dua mazhab dalam pemilihan elemen: Cara Lama dan Cara Modern.
📄️ DOM Manipulation
Setelah elemen berhasil ditangkap, kita bisa memanipulasinya sesuka hati.
📄️ DOM Events
Event adalah kejadian yang terjadi di halaman web (klik, scroll, ketik, dll). JavaScript bisa "mendengarkan" kejadian tersebut.
📄️ DOM Traversal
Terkadang kita tidak memilih elemen secara langsung, tapi "berjalan" dari elemen lain. Misal: Saat tombol "Hapus" diklik, kita ingin menghapus kartu pembungkusnya.