Skip to content

JavaScript Reference - Tập 16: Event Objects - Lắng nghe mọi tương tác

TuanNDA
Published date:
Edit this post

Table of contents

Open Table of contents

1. Cơ chế lắng nghe sự kiện

Có 3 cách phổ biến để phản hồi lại một sự kiện:

  1. Trong HTML: <button onclick="myFunction()">Click</button>
  2. Thuộc tính DOM: btn.onclick = myFunction;
  3. Phương thức lắng nghe (Khuyên dùng): btn.addEventListener("click", myFunction);

2. Các loại Event Objects phổ biến

Tùy vào hành động mà trình duyệt cung cấp các đối tượng sự kiện khác nhau:


3. Các phương thức điều khiển sự kiện

Đôi khi bạn muốn can thiệp vào cách sự kiện diễn ra:


4. Ví dụ thực tế: Xử lý phím tắt

document.addEventListener("keydown", (event) => {
  if (event.ctrlKey && event.key === "s") {
    event.preventDefault(); // Ngăn trình duyệt lưu file
    console.log("Bạn vừa nhấn Ctrl + S để lưu bài viết!");
  }
});

Lời kết Tập 16

Làm chủ Event Objects giúp bạn kiểm soát hoàn toàn dòng chảy tương tác trên website. Trong Tập 17, chúng ta sẽ khám phá hệ thống Style & Classes Reference để biết cách điều khiển giao diện (CSS) bằng JavaScript cực kỳ linh hoạt.

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

Previous
JavaScript Reference - Tập 17: HTML DOM Style - Điều khiển CSS bằng JS
Next
JavaScript Reference - Tập 15: HTML Attributes - Làm chủ thuộc tính phần tử