Belajar Dom Javascript

4 min read Jun 18, 2024
Belajar Dom Javascript

Belajar DOM dengan JavaScript

Document Object Model (DOM) adalah representasi struktural dari halaman web HTML, yang memungkinkan JavaScript untuk berinteraksi dengan halaman tersebut. Dengan DOM, Anda dapat:

  • Memanipulasi konten halaman: Menambahkan, menghapus, atau mengubah konten teks, gambar, dan elemen lainnya.
  • Mengubah tampilan halaman: Mengatur style, class, dan atribut elemen HTML untuk mengubah tampilan halaman.
  • Menambahkan interaktivitas: Menangani event seperti klik, hover, dan submit form untuk membuat halaman web menjadi lebih interaktif.

Memahami Konsep DOM

DOM dibangun sebagai pohon hierarkis, di mana setiap node mewakili elemen HTML. Setiap node memiliki properti dan metode yang memungkinkan JavaScript untuk mengakses dan memanipulasinya.

Berikut adalah beberapa konsep dasar DOM:

  • Node: Elemen dasar dalam DOM, seperti elemen HTML, teks, komentar, dan lainnya.
  • Parent Node: Node yang berisi node lain.
  • Child Node: Node yang berada di dalam node lain.
  • Sibling Node: Node yang berada pada level yang sama dalam hierarki DOM.

Cara Berinteraksi dengan DOM

Berikut beberapa metode umum untuk berinteraksi dengan DOM:

  • document.getElementById(): Mengambil elemen dengan ID tertentu.
  • document.getElementsByTagName(): Mengambil semua elemen dengan tag name tertentu.
  • document.getElementsByClassName(): Mengambil semua elemen dengan class name tertentu.
  • document.querySelector(): Mengambil elemen pertama yang cocok dengan selektor CSS tertentu.
  • document.querySelectorAll(): Mengambil semua elemen yang cocok dengan selektor CSS tertentu.

Manipulasi DOM

Setelah mendapatkan referensi ke elemen DOM, Anda dapat memanipulasinya menggunakan metode seperti:

  • innerHTML: Mengatur atau mendapatkan konten HTML dari elemen.
  • textContent: Mengatur atau mendapatkan konten teks dari elemen.
  • setAttribute(): Mengatur atribut elemen.
  • getAttribute(): Mendapatkan nilai atribut elemen.
  • style: Mengatur style elemen, seperti warna, ukuran, dan posisi.
  • appendChild(): Menambahkan elemen anak ke elemen lain.
  • removeChild(): Menghapus elemen anak dari elemen lain.

Contoh Sederhana

Berikut adalah contoh sederhana yang menambahkan teks ke dalam elemen <p>:

const paragraph = document.getElementById("myParagraph");
paragraph.textContent = "Teks yang ditambahkan dengan JavaScript";

Kode ini akan menambahkan teks "Teks yang ditambahkan dengan JavaScript" ke elemen <p> dengan ID myParagraph.

Kesimpulan

DOM adalah alat yang kuat untuk membuat halaman web interaktif. Dengan memahami konsep DOM dan metode JavaScript yang terkait, Anda dapat dengan mudah memanipulasi konten, tampilan, dan interaktivitas halaman web Anda.

Ingatlah untuk mempelajari lebih lanjut tentang metode DOM dan teknik manipulasi yang lebih kompleks untuk meningkatkan kemampuan Anda dalam mengembangkan halaman web yang dinamis dan interaktif.

Latest Posts