⊗jsPmDmEHB 343 of 505 menu

Gắn trình xử lý sự kiện vào các phần tử trong JavaScript

Bây giờ hãy học cách làm cho các phần tử DOM của chúng ta phản ứng với hành động của người dùng trên trang web. Ví dụ, người dùng nhấp chuột vào đâu đó, và mã của chúng ta đáp lại sẽ phải xử lý lần nhấp đó và hiển thị một số thông tin ra màn hình.

Các hành động của người dười mà chúng ta có thể theo dõi thông qua JavaScript được gọi là sự kiện. Các sự kiện có thể như sau: nhấp chuột vào một phần tử trang, di chuột vào một phần tử trang hoặc ngược lại - con trỏ chuột rời khỏi phần tử và vân vân. Ngoài ra, có những sự kiện không phụ thuộc vào hành động của người dùng, ví dụ, sự kiện khi trang HTML được tải lên trình duyệt.

Làm ví dụ, hãy tạo một nút bấm, khi nhấp vào nó sẽ hiển thị một đoạn văn bản nào đó ra màn hình. Đầu tiên hãy tạo mã HTML cho nút:

<input id="button" type="submit">

Bây giờ hãy lấy tham chiếu đến nút vào một biến:

let button = document.querySelector('#button');

Bây giờ chúng ta cần thiết lập phản ứng cho nút bấm của chúng ta khi nhấp vào nó. Trong JavaScript có một phương thức đặc biệt addEventListener, tham số đầu tiên nhận tên sự kiện (nhấp vào nút có tên là 'click'), và tham số thứ hai - hàm callback, được thực thi khi sự kiện đó xảy ra.

Ví dụ, hãy hiển thị một đoạn văn bản nào đó khi nhấp vào nút:

button.addEventListener('click', function() { console.log('!!!'); });

Cho 3 nút bấm:

<input id="button1" type="submit"> <input id="button2" type="submit"> <input id="button3" type="submit">

Hãy làm sao để khi nhấp vào nút đầu tiên số 1 được hiển thị ra màn hình, khi nhấp vào nút thứ hai - số 2, và khi nhấp vào nút thứ ba - số 3.

Tiếng Việt
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbek
Chúng tôi sử dụng cookie để vận hành trang web, phân tích và cá nhân hóa. Việc xử lý dữ liệu được thực hiện tuân theo Chính sách bảo mật.
chấp nhận tất cả tùy chỉnh từ chối