Modul 4

Project 1


<!DOCTYPE html>
<html>
  <head>
    <title>Ubah Item List Genap</title>
    <style>
      .bold-blue {
        font-weight: bold;
        color: blue;
      }
    </style>
    <script>
      function ubahItemList() {
        var listItems = document.getElementsByTagName("li");
        for (var i = 0; i < listItems.length; i++) {
          if ((i + 1) % 2 === 0) {
            // Cek jika nomor item list genap
            listItems[i].classList.add("bold-blue");
          }
        }
      }
    </script>
  </head>
  <body>
    <h1>Ubah Item List Genap</h1>
    <ul>
      <li>biru 1</li>
      <li>biru 2</li>
      <li>biru 3</li>
      <li>biru 4</li>
      <li>biru 5</li>
    </ul>
    <button onclick="ubahItemList()">Ubah Item Genap</button>
  </body>
</html>

Hasil :


Project 2


<!DOCTYPE html>
<html>
<head>
    <title>Konversi Suhu</title>
    <script>
        function konversiFahrenheitKeCelsius() {
            var fahrenheit = parseFloat(document.getElementById("inputFahrenheit").value);
            var celsius = (fahrenheit - 32) * 5 / 9;
            document.getElementById("hasilCelsius").innerHTML = celsius.toFixed(2) + "°C";
        }
    </script>
</head>
<body>
    <h1>Konversi Fahrenheit ke Celsius</h1>
    <label for="inputFahrenheit">Masukkan suhu dalam Fahrenheit: </label>
    <input type="number" id="inputFahrenheit">
    <button onclick="konversiFahrenheitKeCelsius()">Konversi</button>
    <p id="hasilCelsius"></p>
</body>
</html>

Hasil :


Project 3


<!DOCTYPE html>
<html>
<head>
    <title>Jam Digital</title>
    <style>
        #jam {
            font-size: 36px;
            padding: 10px;
            border: 2px solid black;
            display: inline-block;
        }
    </style>
    <script>
        function perbaruiJam() {
            var jamElement = document.getElementById("jam");
            var sekarang = new Date();
            var jam = sekarang.getHours();
            var menit = sekarang.getMinutes();
            var detik = sekarang.getSeconds();

            var detikBorder = detik % 2 === 0 ? "red" : "blue";
            jamElement.style.border = "2px solid " + detikBorder;

            jamElement.textContent = jam + ":" + menit + ":" + detik;
        }

        setInterval(perbaruiJam, 1000); // Perbarui setiap detik
    </script>
</head>
<body>
    <h1>Jam Digital</h1>
    <div id="jam"></div>
</body>
</html>

Hasil :



Komentar

Postingan populer dari blog ini

Mengenal Apa Itu JavaScript? Fungsi hingga Cara Kerjanya

Mengenal apa itu OOP (Object-Oriented Programming)

GitHub dan GitLab: Dua Rekayasa Pengelolaan Kode