Nội dung
37.4 Event JS addEventListener Trong JavaScript - Cách Thêm, Xóa Và Quản Lý Sự Kiện
**Hướng dẫn sử dụng sự kiện với addEventListener trong JavaScript** Trong video này, chúng ta sẽ cùng nhau tìm hiểu về cách sử dụng sự kiện trong JavaScript thông qua phương thức addEventListener. Đây là một phương thức mạnh mẽ và linh hoạt giúp bạn thêm sự kiện vào các phần tử HTML một cách hiệu quả. Nội dung bài giảng được chia thành ba phần chính: cú pháp, cách sử dụng và lợi ích của addEventListener. ### Phần 1: Cú pháp addEventListener Trước tiên, chúng ta sẽ tìm hiểu về cú pháp cơ bản của addEventListener. Cú pháp gồm ba tham số chính: - element: phần tử HTML mà bạn muốn thêm sự kiện. - event: tên sự kiện, ví dụ như 'click', 'mouseover', 'keydown', v.v. - function: hàm xử lý sự kiện sẽ được thực thi khi sự kiện xảy ra. - options (tùy chọn): một đối tượng chứa các thuộc tính tùy chọn cho sự kiện, chẳng hạn như 'once', 'capture', 'passive'. ### Phần 2: Cách sử dụng addEventListener Chúng ta sẽ đi sâu vào cách sử dụng addEventListener với ba phương pháp khác nhau: function expression, function declaration, và arrow function. - **Function Expression**: Đây là cách sử dụng addEventListener bằng cách truyền trực tiếp một biểu thức hàm. - **Function Declaration**: Chúng ta cũng có thể sử dụng addEventListener với một hàm đã được khai báo trước đó. - **Arrow Function**: Phương pháp này sử dụng arrow function, một cú pháp ngắn gọn hơn cho các hàm. ### Phần 3: Lợi ích của addEventListener addEventListener mang lại nhiều lợi ích so với các phương pháp thêm sự kiện cũ: - **Thêm nhiều sự kiện cho cùng một phần tử**: addEventListener cho phép bạn thêm nhiều hàm xử lý sự kiện vào cùng một phần tử mà không lo bị ghi đè. - **Xóa sự kiện**: Bạn có thể dễ dàng xóa sự kiện đã thêm bằng cách sử dụng removeEventListener. - **Sử dụng với các tùy chọn (options)**: Với addEventListener, bạn có thể cấu hình thêm các tùy chọn cho sự kiện, ví dụ như chỉ thực thi một lần bằng cách sử dụng thuộc tính 'once'. ### Ví dụ minh họa Video sẽ cung cấp các ví dụ cụ thể để minh họa cách sử dụng addEventListener với các phương pháp khác nhau. Chúng ta sẽ thêm sự kiện 'click' vào các nút bấm, hiển thị các thông báo khi nút được click, và thử nghiệm việc thêm nhiều sự kiện vào cùng một phần tử. Chúng ta cũng sẽ xem xét cách xóa sự kiện và sử dụng các tùy chọn sự kiện để kiểm soát hành vi của các sự kiện một cách chính xác hơn. ### Kết luận Bằng cách sử dụng addEventListener, bạn có thể kiểm soát và xử lý các sự kiện trong ứng dụng web của mình một cách linh hoạt và hiệu quả. Hy vọng rằng video này sẽ giúp bạn hiểu rõ hơn về cách sử dụng addEventListener và áp dụng nó vào các dự án của mình. Nếu bạn có bất kỳ câu hỏi hay thắc mắc nào, đừng ngần ngại để lại bình luận dưới video. Hãy cùng khám phá và nâng cao kỹ năng lập trình JavaScript của bạn qua video hướng dẫn này nhé!
Học bài này kèm ghi chú theo giây video
Ghi chú gắn đúng giây video, click là nhảy về vị trí đó — kèm tiến độ học, XP và bảng xếp hạng. Khoá này hoàn toàn miễn phí.
Nội dung khoá JavaScript siêu tốc - Khóa học lập trình JavaScript từ cơ bản đến nâng cao
Nội dung
- JavaScript siêu tốc - Khóa học lập trình JavaScript từ cơ bản đến nâng cao - JS Full Course for free1 phút
- 1. Mở đầu - Phương pháp học tập và những điểm cần lưu ý của khóa học -JavaScript từ A đến Z tuhoc.cc11 phút
- 2. javascript introduction - Những điều cơ bản mà bạn cần biết | Học JavaScript từ A đến Z tuhoc.cc6 phút
- 3. Console.log và Alert trong JavaScript - Khóa học js cơ bản chi tiết cho người mới7 phút
- 4. JavaScript Cho Người Mới Cách Thêm JavaScript vào HTML Đơn Giản - Nhập Môn JavaScript tuhoc.cc5 phút
- 5.1 JavaScript variable_ Hướng Dẫn Chi Tiết về Khai Báo và Khởi Tạo Biến - JavaScript for beginner13 phút
- 5.2. Quy Tắc Đặt Tên Biến JavaScript_ Bí Quyết để Viết Mã Đẹp và Dễ Đọc -Học JavaScript từ A đến Z6 phút
- 6. Primitive Data Types trong JavaScript - Understanding JavaScript Data Types- JavaScript siêu tốc9 phút
- 7. Các Cách Xuất Dữ Liệu với Biến - Explore JavaScript_ Cách Sử Dụng Console.log và Biến Hiệu Quả10 phút
- 7.2 Các phép toán cơ bản trong JavaScript - Hướng dẫn tự học JS chi tiết cho người mới4 phút
- 7.3 Hướng dẫn quy tắc ưu tiên phép toán JavaScript 2024 - JavaScript Operator Precedence5 phút
- 8. Ép Kiểu Dữ Liệu Trong JavaScript - Hướng Dẫn lập trình JavaScript chi tiết cho Người Mới Học13 phút
- 9. Toán tử gán trong JavaScript Hướng dẫn từ cơ bản đến nâng cao - Series Tự học JS từ A đến Z8 phút
- 10. Toán tử tăng giảm trong javascript - Toán tử tiền tố, hậu tố (prefix, postfix)7 phút
- 11.1 Toán tử logic trong JavaScript - Bài tập thực hành javascript cơ bản 04-0611 phút
- 11.2 Giải Bài tập 04 - tính chu vi, diện tích hình tròn -thực hành javascript cơ bản4 phút
- 11.3 Giải Bài tập 05 - tính chu vi, diện tích hình chữ nhật JS - thực hành javascript cơ bản2 phút
- 11.4 Giải Bài tập 06 - tính điểm trung bình JS - thực hành javascript cơ bản2 phút
- 12. Toán tử So Sánh trong JS - sự khác nhau giữa == và === , khác nhau giữa != và !==14 phút
- 12.2 Làm rõ 1 số phép toán với string và cách hành xử của JS khi bị ép kiểu ngầm định coercion4 phút
- 13. Các hàm toán học thông dụng trong javascript - Học JavaScript căn bản cho người mới8 phút
- 14. Làm rõ hàm Number, isNaN và Number.isNaN trong JavaScript - Khóa học js chi tiết cho người mới16 phút
- 15. Tạo số ngẫu nhiên trong JavaScript với Math.random() - Tự học js cho người mới bắt đầu7 phút
- 16.1 if, else trong JS , Sử dụng VSCode và Chrome Developer Tools để debug JavaScript như thế nào12 phút
- 16.2 if- else if - else trong JS , JS Coding Challenge bài tập js 07 -1219 phút
- 16.3 Giải bài tập JS 07 - tim x, y khi biết tổng và hiệu- Phần cấu trúc điều kiện với If Else4 phút
- 16.4 Giải bài tập JS 08 - Tính BMI - Phần cấu trúc điều kiện với If Else11 phút
- 16.5 Giải bài tập JS 09 - Kiểm tra năm nhuận - Phần cấu trúc điều kiện với If Else7 phút
- 16.6 Giải bài tập JS 10 - Kiểm tra số ngày trong tháng - Phần cấu trúc điều kiện với If Else19 phút
- 16.7 Giải bài tập JS 11 - Giải phương trình bậc 2 - Phần cấu trúc điều kiện với If Else7 phút
- 16.8 Giải bài tập JS 12 - Kiểm tra tháng thuộc quý mấy - Phần cấu trúc điều kiện với If Else5 phút
- 17. Toán tử 3 ngôi trong js - JS Ternary operator - Hướng dẫn về toán tử ba ngôi js và cách áp dụng6 phút
- 17.2 Giải bài tập Js 13 - Toán tử 3 ngôi trong js - Hướng dẫn lập trình js chi tiết cho người mới5 phút
- 18. Truthy and Falsy Values - Chuyển đổi kiểu dữ liệu với Truthy và Falsy - Hướng dẫn chi tiết10 phút
- 19.1 JavaScript Switch Case_ Cơ bản và ví dụ minh họa cho người mới học - xuất dữ liệu nhiều dòng js14 phút
- 19.2 Giải bài tập js 14 - JavaScript Switch Case - Khóa học js cho người mới bắt đầu by tuhoc.cc4 phút
- 20. JavaScript while Loop - Vòng lặp while trong JavaScript Tất cả những gì bạn cần biết13 phút
- 21. JavaScript do...while Loop - Giới thiệu về Vòng Lặp do-while trong JavaScript5 phút
- 22. while(true) in JavaScript_ Cách Kiểm soát và Thoát Khỏi Vòng Lặp Vô Tận - lập trình js pro2 phút
- 23. Vòng lặp for trong JavaScript - Hướng dẫn chi tiết về vòng lặp for JS Từ zero đến hero -tuhoc.cc14 phút
- 24.1 Sử dụng 'continue' và 'break' để kiểm soát vòng lặp trong JavaScript - bài tập js 15 -219 phút
- 24.2 Giải bài tập js 15 - Tính n! dùng vòng lặp while và for - Number.isInteger trong js23 phút
- 24.3 Giải bài tập js 16 - Tính Tổng Số Chẵn, Lẻ - JavaScript Coding Challenge10 phút
- 24.4 Giải bài tập js 17 - Tính Tổng Số lẻ từ 1 đến n - Learn JavaScript Exercise 177 phút
- 24.5 Giải bài tập js 18 - Tìm những số chia hết cho 3 - Coding Challenge JavaScript3 phút
- 24.6 Giải bài tập js 19 - Tính tổng S của các giai thừa từ 1!+...10! - JavaScript Challenge12 phút
- 24.7 Giải bài tập js 20 - Số Hoàn Hảo trong Phạm Vi 1-1000 - avaScript Exercise - khóa học JS cơ bản16 phút
- 24.8 Giải bài tập js 21 - Kiểm Tra Số Nguyên Tố trong JavaScript Javascript for Beginners14 phút
- 25.1 Function Là Gì Hướng Dẫn Cơ Bản Cho Người Mới Học JavaScript - JavaScript Function Mastery17 phút
- 25.2 Các cách Khai báo Hàm trong JavaScript - Function Declaration vs Function Expression7 phút
- 25.3 Arrow Functions in JavaScript - Các cách Khai báo Hàm trong JavaScript - JavaScript ES68 phút
- 25.4 Hàm Gọi Hàm trong JavaScript - Functions Calling Other Functions - Khóa học JavaScript pro6 phút
- 25.5 Giải bài tập js 22 - Tính n! sử dụng Functions JS - Hướng dẫn js chi tiết cho người mới9 phút
- 25.6 Giải bài tập js 23 - Giải phương trình bậc 2 sử dụng Functions JS - Tự học js từ A đến Z10 phút
- 26. Phạm vi Sử dụng (Scope) trong JavaScript - Phân biệt Global, Function và Block Scope trong JS13 phút
- 27.1 JavaScript Hoisting So sánh sự khác nhau giữa var và let - const trong JavaScript16 phút
- 27.2 Hoisting trong JavaScript Functions - Hướng dẫn chi tiết JavaScript5 phút
- 28. Đệ quy với JavaScript - Hướng Dẫn Đệ Quy Chi Tiết dễ hiểu nhất qua ví dụ12 phút
- 29.1 Xử lý Chuỗi trong JS p1 - index chuỗi trong js, và kiểm tra độ dài chuỗi js - length10 phút
- 29.2 String JS part2 - cắt chuỗi string.slice() và string.substring() trong JS - hướng dẫn chi tiết22 phút
- 29.3 Tối ưu hóa Chuỗi JavaScript - trim(), trimEnd(), và trimStart() trong JavaScript3 phút
- 29.4 JavaScript String Methods concat(), toUpperCase(), toLowerCase(), charAt()5 phút
- 29.5 JavaScript String Methods replace (oldValue, newValue) repeat (count) in JS5 phút
- 29.6 JavaScript String Methods indexOf , lastIndexOf, includes - Xử lý chuỗi trong JavaScript11 phút
- 29.7 String Methods JavaScript startsWith() endsWith trong JS, xử lý chuỗi trong JavaScript8 phút
- 29.8 split() trong JavaScript Hướng dẫn JavaScript chi tiết cho người mới học - tuhoc.cc4 phút
- 30.1 Bài Tập Chuỗi JavaScript , bài tập js 24 -28 Bài Tập JavaScript Vận Dụng Kiến Thức Chuỗi8 phút
- 30.2 Giải bài tập JavaScript 24 _ Đếm ký tự in hoa, in thường, số, space10 phút
- 30.3 Giải bài tập JavaScript 25 _ Kiểm tra tính hợp lệ của mật khẩu - Lập Trình JavaScript28 phút
- 30.4 Giải bài tập JavaScript 26 _ Chuyển tin nhắn sang mật mã - Bài tập chuỗi trong JavaScript16 phút
- 30.5 Giải bài tập JavaScript 27 _ Đếm từ tôi trong chuỗi - Bài tập JavaScript có giải chi tiết11 phút
- 30.6 Giải bài tập JavaScript 28 _ Tách số và chữ từ chuỗi cho trước - Bài tập thực hành JS có giải4 phút
- 31.1 Date and Time trong JavaScript - Working with Javascript Dates for Beginners - tuhoc.cc9 phút
- 31.2 Xử lý ngày tháng trong JavaScript, Date Set Methods , định dạng và hiển thị ngày tháng trong JS14 phút
- 31.3 setTimeout trong JavaScript _ Video hướng dẫn đầy đủ và chi tiết tại khoá học JavaScript pro12 phút
- 31.4 Javascript setInterval Explained _ Hiểu rõ setInterval trong JavaScript với ví dụ thực tế12 phút
- 31.5 Giải Bài tập JS 29_ Tính tuổi từ năm sinh - Bài tập vận dụng date time Javascript8 phút
- 31.6 Giải Bài tập JS 30_ Countdown Timer - Bài tập thực hành date time javascript cho người mới9 phút
- 31.7 Giải Bài tập JS 31_ Xây dựng chức năng hiển thị thời gian offline - bài tập thực hành js9 phút
- 32.1 JavaScript Array Tutorial -Mảng trong JavaScript p1 Tìm hiểu về mảng js Từ Cơ Bản đến Nâng Cao20 phút
- 32.2 JavaScript Array Methods p1 _ Tìm hiểu về các phương thức làm việc với Array JS cơ bản phần 114 phút
- 32.3 JavaScript Array Methods p2 _ Các phương thức làm việc với Array JS cơ bản phần 29 phút
- 32.4 Hiểu Rõ Sức Mạnh của splice() - Chinh Phục Mảng JavaScript8 phút
- 32.5 Toán Tử Spread trong JavaScript - ES6 - Hướng Dẫn Toàn Diện về Toán Tử Spread Trong JavaScript8 phút
- 32.6 Phương Thức sort() trong JavaScript - ES6 - Sắp Xếp Mảng trong JavaScript một Cách Hiệu Quả17 phút
- 32.7 Phương Thức reduce() trong JavaScript - Hướng Dẫn Chi Tiết với Ví Dụ Thực Tế15 phút
- 32.8 JavaScript Filter() Method - Sử dụng filter() để làm việc với dữ liệu mảng trong JavaScript6 phút
- 33.1 Bài tập thực hành JavaScript Array - Bài tập JavaScript 32 333 phút
- 33.2 Giải bài tập js 32 - Nhập mảng số nguyên từ bàn phím - Bài tập thực hành JavaScript Array7 phút
- 33.3 Giải bài tập js 33 - Thực hành JavaScript Array - Tạo mảng ngẫu nhiên , thao tác cơ bản mảng JS20 phút
- 34.1 JavaScript Objects - Cơ Bản về Objects JS, Lập trình hướng đối tượng JS, Literal syntax JS17 phút
- 34.2 Truy Cập Thuộc Tính Dot Notation và Bracket Notation - Lập trình hướng đối tượng JS chi tiết12 phút
- 34.3 Truy Cập Phương thức - hướng đối tượng JavaScript chi tiết nhất cho người mới6 phút
- 34.4 OOP JS - Thêm, sửa, xóa thuộc tính trong đối tượng JavaScript Kiến thức căn bản3 phút
- 34.5 Object JS methods - Các phương thức sẵn có trong JS phần 1 - khóa học javaScript Pro9 phút
- 34.6 Object JS methods - Các phương thức sẵn có trong JS phần 2 - khóa học javaScript Pro6 phút
- 34.7 Tại sao bạn nên sử dụng 'const' thay vì 'let' cho đối tượng trong JavaScript8 phút
- 34.8 JavaScript Function Constructor - Hàm Tạo và Constructor - giải thích chi tiết23 phút
- 34.9 Prototype trong JavaScript - JavaScript Prototype Explained - Hướng dẫn Prototype JS chi tiết11 phút
- 34.10 Khám phá sâu hơn về Prototype và OOP trong JavaScript phần 215 phút
- 34.11 Hiểu Rõ ES6 Classes - Learn JavaScript CLASSES - Hướng Dẫn Đầy Đủ về ES6 Classes18 phút
- 34.12 Instance Method và Static Method trong JS Hiểu rõ về Static method trong JS JS OOP Explained14 phút
- 34.13 JavaScript ES6 - Học Kế thừa trong JavaScript ES6 một cách Dễ dàng - Classes and Inheritance17 phút
- 34.14 Giải bài tập js 34 - bài tập kế thừa - lập trình hướng đối tượng js - Khóa học JS Pro11 phút
- 34.15 Getter and Setter JavaScript - JavaScript Getters and Setters Explained - Ví dụ thực tế14 phút
- 34.16 Tính Đóng Gói Trong JavaScript p1 - Encapsulation in JavaScript (JavaScript OOP Tutorial)10 phút
- 34.17 Tính Đóng Gói Trong JavaScript p2 - Encapsulation in JavaScript (JavaScript OOP Tutorial)16 phút
- 35.1 JavaScript BOM (Browser Object Model) - Giải thích chi tiết cho người mới13 phút
- 36.1 JAVASCRIPT DOM TUTORIAL _ DOM Document Object trong JavaScript _ HTML DOM13 phút
- 36.2 DOM JavaScript _ Sử dụng innerHTML và các phương thức getElement _ Hướng dẫn JavaScript DOM13 phút
- 36.3 DOM JavaScript_ Hiểu rõ querySelector và querySelectorAll để tìm kiếm và thay đổi phần tử8 phút
- 36.4 DOM JavaScript Digital Clock - Hiển thị thời gian thực với DOM - học DOM JavaScript qua Ví dụ15 phút
- 36.5 JavaScript DOM Hiểu rõ getAttribute và setAttribute Understanding getAttribute vs setAttribute12 phút
- 36.6 JavaScript DOM | Using removeAttribute and hasAttribute | Hướng dẫn chi tiết6 phút
- 36.7 JS DOM Hiểu rõ về textContent, innerText, và innerHTML trong JavaScript - Hướng dẫn chi tiết9 phút
- 36.8 JS DOM | dom style javascript |Tùy chỉnh CSS thông qua JavaScript DOM Hướng dẫn từ cơ bản8 phút
- 36.9 JS DOM_ dom style part 2 - window.getComputedStyle vs. .style_ Sự Khác Biệt Là Gì14 phút
- 36.10 JS DOM_ classlist javascript _ Quản lý Class CSS _ add, remove, toggle, replace, contains10 phút
- 36.11 JS DOMTutorial Truy cập Parent, Child, and Siblings - Truy Cập Phần Tử Cha, Con và Anh Em JS10 phút
- 36.12 JS DOMTutorial Tạo và Thêm Phần Tử Mới Vào DOM Với Append và Prepend17 phút
- 36.13 JS DOM appendChild trong JavaScript - So sánh appendChild và append trong DOM JavaScript18 phút
- 36.14 JS DOM Bài tập JS 35, vận dụng kiến thức append hoặc appendChild DOM trong JS6 phút
- 36.15 JS DOM removeChild vs remove - Cách Xóa Phần Tử DOM Với JavaScript8 phút
- 36.16 Dự Án Thực Tế với JavaScript DOM Tạo Gallery Ảnh - Pokemon by JS19 phút
- 37.1 DOM Event Là Gì Giới Thiệu Các Sự Kiện Phổ Biến - Tổng quan về DOM EVENT javascript5 phút
- 37.2 Event JS Tìm Hiểu Về Inline Event Trong JavaScript Hướng Dẫn Dễ Hiểu10 phút
- 37.3 Event JS DOM Level 0 Event Handling Trong JavaScript Hướng Dẫn Toàn Diện19 phút
- ▸ 37.4 Event JS addEventListener Trong JavaScript - Cách Thêm, Xóa Và Quản Lý Sự Kiện13 phút
- 37.5 Event JS Mini Project JS - Random Color Background - Bài Tập Thực Hành JS 3611 phút
- 37.6 Event JS Sử dụng từ khóa 'this' để tối ưu hóa code - Thay đổi màu sắc cho các phần tử HTML10 phút
- 37.7 Event JS Event Object and keyboard events trong JavaScript - Tất cả những điều bạn cần biết10 phút
- 37.8 Event JS _ Cách Sử Dụng preventDefault() trong JavaScript _ Ngăn Chuyển Hướng Form5 phút
- 37.9 Event JS _ Ví dụ vận dụng preventDefault() -Hướng dẫn sử dụng preventDefault và sự kiện form JS11 phút
- 37.10 Event JS Input & Change Events - Hướng dẫn chi tiết, dễ hiểu5 phút
- 37.11 Event JS JavaScript Event Bubbling Cách Ngăn Chặn Với stopPropagation10 phút
- 37.12 Event JS: Event Bubbling và Event Capturing, stopPropagation và stopImmediatePropagation9 phút
- 37.13 Event JS: Event Delegation trong JavaScript _ Quản Lý Sự Kiện Trong JS Với Event Delegation15 phút
- 37.14 Event JS Project 02 Slide Ảnh Tương Tác Bằng JavaScript - Bài tập vận dụng event js18 phút
- 37.15 Event JS Project 02 - hoàn thành Slide Ảnh Tương Tác Bằng JavaScript14 phút
- 37.16 Event JS Project 03 - Tạo Progress Bar dùng HTML, CSS, JS - hướng dẫn từng bước22 phút
- 37.17 Event JS Project 03 - code JS - Tạo Progress Bar dùng HTML, CSS, JS - hoàn thành dự án29 phút
- 37.18 Event JS Project 04 - Tạo Search Box với hiệu ứng mở rộng bằng CSS và JavaScript12 phút
- 37.19 Event JS Project 04 Hoàn thiện - Tạo Search Box với hiệu ứng mở rộng bằng CSS và JavaScript6 phút
- 37.20 Event JS Project 05 - Hướng Dẫn Tạo Hiệu Ứng Nút Bấm Tuyệt Đẹp với JavaScript - Button effect10 phút
- 37.21 Event JS Project 05 Finish - Hướng Dẫn Tạo Hiệu Ứng Nút Bấm Tuyệt Đẹp với JavaScript17 phút
- 38. Array map method - Giải thích map() trong JavaScript qua ví dụ dễ hiểu22 phút