Soal Praktek Java Script
Soal Praktek Java Script
Buatlah sebuah halaman HTML dengan sebuah tombol. Saat tombol tersebut diklik,
ubah warna latar belakang halaman menjadi warna acak.
Buatlah halaman HTML dengan sebuah daftar ( <ul>) dan sebuah tombol. Setiap kali
tombol diklik, tambahkan elemen baru ke dalam daftar dengan teks yang berisi nomor
urut elemen terakhir + 1.
Buatlah halaman HTML dengan sebuah paragraf dan dua tombol. Saat tombol pertama
diklik, ubah teks paragraf menjadi "Halo, dunia!". Saat tombol kedua diklik, kembalikan
teks paragraf ke kondisi awal.
Buatlah halaman HTML dengan sebuah gambar dan dua tombol. Saat tombol pertama
diklik, sembunyikan gambar. Saat tombol kedua diklik, tampilkan kembali gambar
tersebut.
Buatlah halaman HTML dengan sebuah input teks dan sebuah tombol. Saat tombol
diklik, ambil nilai dari input teks dan tampilkan dalam sebuah elemen paragraf di
bawahnya.
Buatlah halaman HTML dengan sebuah tombol. Tampilkan jumlah kali tombol tersebut
diklik di halaman.
Buatlah halaman HTML dengan sebuah input teks dan sebuah elemen paragraf. Saat
pengguna mengetik di input teks, tampilkan teks yang diketik di elemen paragraf.
Buatlah halaman HTML dengan sebuah elemen div dan sebuah tombol. Saat tombol
diklik, ubah gaya CSS elemen div (misalnya, ubah warna teks atau ukuran font).
Buatlah halaman HTML dengan sebuah tombol. Saat tombol diklik, munculkan kotak
konfirmasi. Jika pengguna menekan "OK", ubah warna latar belakang halaman menjadi
hijau; jika pengguna menekan "Batal", ubah warna latar belakang menjadi merah.
Jawaban Soal 1: Mengubah Warna Background
html
Copy code
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Soal 1</title>
<style>
body {
</style>
</head>
<body>
<script>
function ubahWarna() {
document.body.style.backgroundColor = randomColor;
</script>
</body>
</html>
Jawaban Soal 2: Menambahkan Element Baru
html
Copy code
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Soal 2</title>
</head>
<body>
<ul id="myList"></ul>
<script>
let count = 0;
function tambahElement() {
count++;
document.getElementById("myList").appendChild(newItem);
</script>
</body>
</html>
Jawaban Soal 3: Mengubah Teks
html
Copy code
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Soal 3</title>
</head>
<body>
<script>
function ubahTeks() {
function kembalikanTeks() {
paragraph.textContent = originalText;
</script>
</body>
</html>