Trong hướng dẫn này, chúng ta sẽ tìm hiểu về cách kiểm tra xem một nút có được nhấp hay không bằng JavaScript Show
Hãy xem xét, chúng tôi có một phần tử nút html sau
Bây giờ, chúng ta cần kiểm tra xem một nút có được nhấp hay không Kiểm tra nếu một nút được bấmĐể kiểm tra xem một nút có được nhấp hay không, trước tiên chúng ta cần truy cập vào phần tử nút bên trong JavaScript bằng phương thức Đây là một ví dụ
Trong đoạn mã trên, chúng ta đã thêm một cảnh báo Trong cả hai trường hợp, nhấn nút sẽ gửi biểu mẫu gốc mà không cần xử lý riêng sự kiện onclick Nếu bạn muốn xác thực biểu mẫu trước khi gửi, trình xử lý sự kiện tốt nhất sẽ là sự kiện gửi biểu mẫu. Thí dụ Xem Bút PKpaEdTrả về false từ trình xử lý sự kiện onsubmit của biểu mẫu sẽ dừng biểu mẫu được gửi Vì vậy, nút gửi chỉ tồn tại có ý nghĩa trong một biểu mẫu Nếu, bạn muốn một nút đơn giản kích hoạt một sự kiện khi nhấn/nhấp vào nút, hãy sử dụng thẻ nút với type=submit như thế này Giả sử bạn muốn lắng nghe các sự kiện nhấp chuột trên một nút trong tài liệu HTML của mình. Cách tốt nhất để đạt được điều này là gì? Để kiểm tra xem một nút có được nhấp vào trong JavaScript hay không, hãy tạo một trình xử lý sự kiện bằng cách sử dụng phương pháp Trong bài đăng này, tôi sẽ hướng dẫn bạn những cách tốt nhất để làm điều đó cho một nút duy nhất cũng như cho tất cả các nút trong tài liệu HTML của bạn Làm thế nào nó hoạt độngPhương thức
Tham số 1Tham số Thí dụGiả sử chúng ta đang xây dựng một trang web bằng HTML và JavaScript Và rằng, trong trang web này, có một phần tử 3 có ID là 4. Chúng tôi muốn lắng nghe các lần nhấp vào phần tử đó và vì ví dụ của chúng tôi, hãy ghi chúng vào bảng điều khiển của trình duyệtĐánh dấu HTML của chúng tôi trông như thế này
Chúng ta có thể tiếp cận nhiệm vụ này theo hai cách. Một là bằng cách lắng nghe các lần nhấp vào nút này một cách cụ thể. Khác bằng cách nghe các lần nhấp vào bất kỳ nút nào, trong khi vẫn biết nút nào đã được nhấp Nghe các lần nhấp vào nút nàyĐể nghe các lần nhấp vào nút này và chỉ nút này, chúng ta có thể tạo một trình xử lý sự kiện nhắm mục tiêu ID của nó bằng phương thức 5 trong JavaScript________số 8_______Thêm phần này dưới dạng tập lệnh nội tuyến vào cuối thẻ 6 của tài liệu HTML của bạn hoặc lưu nó vào một tệp và tải nó từ CDN của bạn (đọc về mã JavaScript nội tuyến so với. tập lệnh bên ngoài)Ví dụ: nếu chúng tôi đặt nội tuyến tập lệnh, phần đánh dấu HTML của chúng tôi sẽ trông như thế này
Nghe các lần nhấp vào bất kỳ nút nàoĐể lắng nghe các lần nhấp vào bất kỳ nút nào, chúng ta có thể tạo một trình lắng nghe sự kiện chung cho phần tử 3Chúng ta có thể sử dụng phương pháp 8. Đối với mỗi 9 của một nút, chúng tôi sẽ lưu ID trong một biến có tên 0 và tạo một trình lắng nghe sự kiện cho sự kiện 1Sau đó, chúng tôi có thể ghi lại nút nào đã được nhấp trong bảng điều khiển của trình duyệt
Nếu chúng ta có phần tử 3 thứ hai có ID là nút-2, thì tập lệnh sẽ ghi “Một nút có ID là nút-2 đã được nhấp. ” Bạn có thể kéo bất kỳ thuộc tính nào của một phần tử DOM bằng phương pháp 3, vì vậy hãy thoải mái điều chỉnh chức năng này theo ý muốnMột lần nữa, hãy nhúng thẻ này vào thẻ 4 ở cuối tài liệu HTML của bạn 6 hoặc tải nó từ CDN của bạnTóm lại làcảm ơn đã đọc đến đây. Tôi hy vọng hướng dẫn này đã giúp. Nếu bạn có bất kỳ câu hỏi nào, bạn đang gặp khó khăn khi thực hiện những điều trên hoặc bạn đã tìm thấy những cách hay khác để thực hiện điều này, hãy để lại nhận xét bên dưới Có nhiều cách để nghe các lần nhấp vào nút, nhưng, ít nhất trong cuốn sách của tôi, đây là cách rõ ràng nhất. Nó sử dụng các phương thức tích hợp sẵn của JavaScript để hoàn thành công việc theo cách chuẩn hóa được hỗ trợ bởi tất cả các trình duyệt hiện đại Làm cách nào để kiểm tra xem một nút có được nhấp trong JavaScript không?Để kiểm tra xem một nút có được nhấp vào trong JavaScript hay không, hãy tạo một trình lắng nghe sự kiện bằng cách sử dụng phương thức addEventListener() của API Web EventTarget .
Làm cách nào để biết phần tử nào được nhấp trong JavaScript?Để lấy phần tử được nhấp, hãy sử dụng thuộc tính đích trên đối tượng sự kiện . Sử dụng thuộc tính id trong sự kiện. đối tượng mục tiêu để lấy ID của phần tử được nhấp.
Nút gửi có thể có onclick không?Trong sự kiện onclick javascript, bạn có thể sử dụng biểu mẫu. phương thức submit() để gửi biểu mẫu . Bạn có thể thực hiện hành động gửi bằng nút gửi, bằng cách nhấp vào siêu liên kết, nút và thẻ hình ảnh, v.v. Bạn cũng có thể thực hiện gửi biểu mẫu javascript bằng các thuộc tính của biểu mẫu như id, tên, lớp, tên thẻ.
Làm cách nào để kiểm tra xem một nút có được nhấp trong jQuery không?Phương thức click() của jQuery
. Phương thức click() kích hoạt sự kiện nhấp chuột hoặc đính kèm một chức năng để chạy khi xảy ra sự kiện nhấp chuột. |