DOM HTML memungkinkan JavaScript untuk mengubah konten elemen HTML.
JavaScript dapat membuat konten HTML dinamis.
Dalam JavaScript, document.write() dapat digunakan untuk menulis langsung ke output stream pada HTML.
Contoh:
<!DOCTYPE html> <html> <body> <script> document.write(Date()); </script> </body> </html>
Jangan pernah menggunakan document.write() setelah dokumen dimuat. Hal ini akan menyebabkan menimpa dokumen.
Cara termudah untuk mengubah konten elemen HTML adalah dengan menggunakan properti innerHTML.
Untuk mengubah konten elemen HTML, gunakan sintaks ini:
document.getElementById(id).innerHTML = new HTML |
Contoh ini mengubah konten elemen <p>.
<!DOCTYPE html> <html> <body> <h2> JavaScript dapat Mengubah HTML </h2> <p id="p1">Hello World!</p> <script> document.getElementById("p1").innerHTML = "New text!"; </script> <p> Paragraf di atas diubah oleh sebuah skrip. </p> </body> </html>
Penjelasan Contoh:
Contoh dibawah ini cara mengubah konten elemen.
Contoh:
<!DOCTYPE html> <html> <body> <h1 id="id01">Heading lama</h1> <script> var element = document.getElementById("id01"); element.innerHTML = "Heading Baru"; </script> <p> JavaScript mengubah "Heading Lama" menjadi "Heading Baru". </p> </body> </html>
Penjelasan Contoh:
Untuk mengubah nilai atribut HTML, gunakan sintaks ini:
document.getElementById(id).attribute = new value |
Contoh ini mengubah nilai atribut src dari elemen.
Contoh:
<!DOCTYPE html> <html> <body> <img id="image" src="https://dosenit.com/wp-content/uploads/2020/10/pic_bulboff.gif" width="160" height="120"> <script> document.getElementById("image").src = "https://dosenit.com/wp-content/uploads/2020/10/pic_bulbon.gif"; </script> <p> Gambar aslinya adalah pic_bulboff.gif, tetapi skrip mengubahnya menjadi pic_bulbon.gif </p> </body> </html>
Penjelasan Contoh: