Skip to content

Tự học JavaScript - Module 10: DOM - HTML Document Object Model

TuanNDA
Published date:
Edit this post

Table of contents

Open Table of contents

1. Cấu trúc cây DOM (DOM Tree)

Hãy tưởng tượng trang web của bạn là một cái cây:


2. Tìm kiếm các phần tử HTML

Để điều khiển một phần tử, trước tiên bạn phải tìm ra nó.

const element = document.getElementById("myTitle");

3. Thay đổi nội dung và kiểu dáng (CSS)

Thay đổi nội dung:

Sử dụng thuộc tính .innerHTML để thay đổi toàn bộ mã HTML bên trong, hoặc .innerText để chỉ thay đổi văn bản.

document.getElementById("demo").innerHTML = "Chào mừng bạn!";

Thay đổi thuộc tính (Attribute):

document.getElementById("myImage").src = "landscape.jpg";

Thay đổi CSS:

Sử dụng thuộc tính .style.

document.getElementById("demo").style.color = "blue";
document.getElementById("demo").style.fontSize = "30px";

4. Lắng nghe sự kiện (EventListener)

Đây là cách bạn làm cho trang web tương tác với người dùng. Các sự kiện phổ biến: click, mouseover, keydown, submit.

const btn = document.getElementById("myBtn");

btn.addEventListener("click", function() {
  alert("Bạn vừa nhấn nút!");
});

5. Thêm/Xóa phần tử mới

Bạn có thể tự tay “xây dựng” thêm các phần tử HTML bằng JavaScript.

// Tạo một thẻ <p> mới
const para = document.createElement("p");
para.innerText = "Đây là văn bản mới được thêm vào.";

// Gắn vào body
document.body.appendChild(para);

Lời kết Module 10

DOM chính là cầu nối giữa mã lệnh JavaScript khô khan và giao diện web sống động mà người dùng nhìn thấy. Hiểu rõ DOM là bạn đã thực sự bắt đầu hành trình trở thành một Web Developer chuyên nghiệp.

Trong Module 11, chúng ta sẽ quay lại với Mảng nhưng ở một cấp độ cao hơn: Các phương thức duyệt mảng hiện đại (Map, Filter, Reduce).

Hẹn gặp lại các bạn!

Next
Tự học JavaScript - Module 9: Lập trình bất đồng bộ (Async/Await) chuyên sâu