JavaScript HTML DOM - Mengubah HTML
- Halaman Sebelumnya Elemen DOM
- Halaman Berikutnya Form DOM
HTML DOM memungkinkan JavaScript untuk mengubah konten elemen HTML.
Perubahan aliran output HTML
JavaScript dapat membuat konten HTML dinamis:
Dalam JavaScript,document.write()
Dapat digunakan untuk menulis langsung ke aliran output HTML:
Contoh
<!DOCTYPE html> <html> <body> <script> document.write(Date()); </script> </body> </html>
Jangan gunakan document.write() setelah dokumen dimuat document.write()
. Ini akan menimpa dokumen.
Perubahan konten HTML
Yang paling sederhana untuk mengubah konten dokumen HTML adalah, menggunakan innerHTML
Atribut.
Untuk mengubah konten elemen HTML, gunakan sintaks ini:
document.getElementById(id).innerHTML = text baru
Pada contoh ini diubah nilai <p>
Konten elemen:
Contoh
<html> <body> <p id="p1">Hello World!</p> <script> document.getElementById("p1").innerHTML = "hello kitty!"; </script> </body> </html>
Penjelasan Contoh:
- Dokumen HTML di atas mengandung elemen <p> dengan id="p1"
- Kami menggunakan HTML DOM untuk mendapatkan elemen dengan id="p1"
- JavaScript mengubah konten elemen (innerHTML) menjadi "Hello Kitty!"
Pada contoh ini diubah nilai <h1>
Konten elemen:
Contoh
<!DOCTYPE html> <html> <body> <h1 id="header">Old Header</h1> <script> var element = document.getElementById("header"); element.innerHTML = "New Header"; </script> </body> </html>
Penjelasan Contoh:
- HTML di atas mengandung elemen <h1> dengan id="header"
- Kami menggunakan HTML DOM untuk mendapatkan elemen dengan id="header"
- JavaScript mengubah konten elemen ini (innerHTML)
Ubah nilai atribut
Untuk mengubah nilai atribut HTML, gunakan sintaks berikut:
document.getElementById(id).atribut = nilai baru
Pada contoh ini diubah nilai <img>
Elemen src
Nilai Atribut:
Contoh
<!DOCTYPE html> <html> <body> <img id="myImage" src="smiley.gif"> <script> document.getElementById("myImage").src = "landscape.jpg"; </script> </body> </html>
Penjelasan Contoh:
- Dokumen HTML di atas mengandung elemen <img> dengan id="myImage"
- Kami menggunakan DOM HTML untuk mendapatkan elemen dengan id="myImage"
- JavaScript mengubah atribut src elemen ini dari "smiley.gif" ke "landscape.jpg"
- Halaman Sebelumnya Elemen DOM
- Halaman Berikutnya Form DOM