Profile Picture

Hamizan Putra Zulia
(ハミザン プトラ ズリア)

A personal blog by Hamizan Putra Zulia, a student at Politeknik Negeri Lhokseumawe with major Informatics Engineering. This blog is built using Jekyll and hosted on Github Pages. The content is primarilly in Indonesian, but some posts may be in English for better experience.

Praktikum 5 - Belajar Menambahkan JavaScript pada Website

25 Apr 2025 - Hamijaannn

Penjelasan mengenai Fundamental JavaScript DOM (Document Object Model)

📚 Fundamental JavaScript DOM (Document Object Model)

DOM adalah cara JavaScript untuk berinteraksi dengan HTML dan mengubah tampilan halaman secara dinamis.


🧱 1. Apa itu DOM?

DOM (Document Object Model) adalah representasi struktur HTML dalam bentuk objek yang bisa diakses dan dimanipulasi oleh JavaScript.

Contoh HTML:

html

Halo Dunia!


Dengan JavaScript, kita bisa mengakses `<p>` tersebut dan mengubah isinya.

---

## 🔍 2. Mengakses Elemen HTML

### a. `getElementById()`

```javascript
let elemen = document.getElementById("teks");

b. getElementsByClassName()

let elemen = document.getElementsByClassName("kelas");

c. getElementsByTagName()

let elemen = document.getElementsByTagName("p");

d. querySelector() (mengambil elemen pertama yang cocok)

let elemen = document.querySelector("#teks");
 // pakai CSS selector

e. querySelectorAll() (mengambil semua elemen yang cocok)

let elemen = document.querySelectorAll("p");

✍️ 3. Mengubah Konten HTML

a. innerHTML

document.getElementById("teks").innerHTML = "Teks baru";

b. textContent (lebih aman dari script injection)

document.getElementById("teks").textContent = "Teks aman";

🎨 4. Mengubah Gaya (CSS)

let elemen = document.getElementById("teks");
elemen.style.color = "red";
elemen.style.fontSize = "20px";

🎛️ 5. Mengubah Atribut

let link = document.getElementById("mylink");
link.setAttribute("href", "https://google.com");
link.getAttribute("href"); // mengambil nilai atribut

➕ 6. Menambahkan atau Menghapus Elemen

a. Membuat elemen baru

let paragraf = document.createElement("p");
paragraf.textContent = "Ini paragraf baru!";
document.body.appendChild(paragraf);

b. Menghapus elemen

let elemen = document.getElementById("hapus");
elemen.remove();

🖱️ 7. Event Listener (klik, hover, dll)

let tombol = document.getElementById("klikSaya");
tombol.addEventListener("click", function() {
  alert("Tombol diklik!");
});

✅ Tips Tambahan

document.addEventListener("DOMContentLoaded", function() {
  // kode JavaScript DOM kamu di sini
});

📌 Kesimpulan

\