Làm việc với Sự kiện Javascript

31 tháng 05, 2021 - 1229 lượt xem

Javascript đóng vai trò là xương sống của web trong việc làm cho các trang web tương tác thông qua các sự kiện.

Sự kiện javascript là một hành động xảy ra sau khi bạn tương tác với các phần tử trên trang web như nhấp vào nút hoặc nhập vào biểu mẫu.

Javascript chịu trách nhiệm ba phần vì nó liên quan đến các sự kiện. Đầu tiên là nhận dạng các sự kiện, thao tác với DOM (mô hình đối tượng tài liệu) và gửi tin nhắn đến máy chủ.

Lắng nghe sự kiện

Công việc thêm sự kiện vào các trang có thể gọi đây là sự kiện và bắt đầu bằng việc thêm trình xử lý sự kiện vào một phần tử.

Trình nghe sự kiện nhận ra bất cứ khi nào người dùng tương tác với phần tử đính kèm.

Nó bao gồm một loại sự kiện và một hàm gọi lại được gọi sau khi sự kiện được kích hoạt.

<!- Adding an event listener ->
<button>Shiny Button</button>
// First, we grab our button element.
const shinyButton = document.querySelector("button");

// Next, we attach our event listener with a click event.
shinyButton.addEventListener("click", () => {
   console.log("Clicked!");
});

Xử lý sự kiện

Trình xử lý sự kiện được xác định bởi hàm trong trình xử lý sự kiện, xử lý những việc cần làm với một sự kiện sau khi trình xử lý sự kiện được kích hoạt.

// Here are using a event to alert any key event
window.addEventListener("keydown", event => {
      // We are now inside the event handler
      alert(`You pressed key: ${event.key}`);
});

Đối tượng sự kiện

Sự kiện được đại diện bởi một đối tượng javascript có chứa các thuộc tính hữu ích như mục tiêu sự kiện và loại sự kiện. Đối tượng sự kiện được chuyển qua trình xử lý sự kiện đến trình xử lý sự kiện.

Sự kiện đang diễn ra

<!- Creating an name input form ->
<form id="form">
  <label>Name: <input type="text"></label>
  <br><br>
  <button type="submit">Submit</button>
</form>

<!- We will display a name here ->
<p id="name"></p>
// Adding the event handler
function onSubmit(event) {
  event.preventDefault();
  name.textContent = `Hi ${event.target.value}!`;
}

// Adding the event listener
const form = document.getElementById('form');
const name = document.getElementById('name');
form.addEventListener('submit', onSubmit);

Tham khảo bài viết tại Dev.to

Tham khảo khóa học Online về Javascript - tại đây

Khóa học Web Frontend + React - tại đây

Bình luận

avatar
Pankaj Nagla 2021-06-01 15:50:11.832043 +0000 UTC

Online Training is rapidly becoming one of the most cost-effective ways to educate the world’s rapidly expanding workforce.

Avatar
avatar
Tarun Saini 2021-07-20 13:54:29.645091 +0000 UTC

Nice article. Thank you for sharing.

Power BI Training

DevOps Online Training

Avatar
avatar
melissa gm 2021-11-29 01:52:29.954057 +0000 UTC

The article provides me with a great deal of knowledge, helping me expand my knowledge. You can access: slitherio

Avatar
avatar
pentagon space 2022-09-30 05:51:20.821519 +0000 UTC

nice article,
anybody looking for software testing course, there is a N.O 1 institute in bangalore for more details visit 
https://pentagonspace.in/software-testing

Avatar
* Vui lòng trước khi bình luận.
Ảnh đại diện
  +1 Thích
+1