Sau đây là mã để kiểm tra xem một nút có được nhấp hay không bằng JavaScript –
Thí dụ
Bản thử trực tiếp
Document Checking whether a Button is clicked using JavaScript
CLICK HEREClick on the above button to check if the button is clicked
đầu ra
Khi nhấp vào nút 5 lần -
Một phần tử nhận một sự kiện
Click
6 khi một nút thiết bị trỏ [chẳng hạn như nút chuột chính của chuột] được nhấn và nhả trong khi con trỏ nằm bên trong phần tửNếu nút được nhấn trên một phần tử và con trỏ được di chuyển ra bên ngoài phần tử trước khi nút được nhả ra, sự kiện sẽ được kích hoạt trên phần tử tổ tiên cụ thể nhất chứa cả hai phần tử
Click
6 kích hoạt sau khi cả hai sự kiện Click
8 và Click
9 đã kích hoạt, theo thứ tự đóSử dụng tên sự kiện trong các phương thức như
Click
0 hoặc đặt thuộc tính trình xử lý sự kiệnaddEventListener['click', [event] => {}];
title = [event] => { };
Một
Click
1. Kế thừa từ Click
2EventUIEventMouseEventGiao diện này cũng kế thừa các thuộc tính của cha mẹ nó,
Click
0 và Click
2Click
2 Chỉ đọcTrả về
Click
3 nếu phím alt không hoạt động khi sự kiện chuột được kích hoạtClick
4 Chỉ đọcSố nút đã được nhấn [nếu có] khi kích hoạt sự kiện chuột
Click
5 Chỉ đọcCác nút được nhấn [nếu có] khi sự kiện chuột được kích hoạt
Click
6 Chỉ đọcTọa độ X của con trỏ chuột trong tọa độ cục bộ [nội dung DOM]
Click
7 Chỉ đọcTọa độ Y của con trỏ chuột trong tọa độ cục bộ [nội dung DOM]
Click
8 Chỉ đọcTrả về
Click
3 nếu phím điều khiển không hoạt động khi sự kiện chuột được kích hoạtaddEventListener['click', [event] => {}];
title = [event] => { };
10 Không chuẩn Chỉ đọcTrả về tọa độ ngang của sự kiện so với lớp hiện tại
addEventListener['click', [event] => {}];
title = [event] => { };
11 Không chuẩn Chỉ đọcTrả về tọa độ dọc của sự kiện so với lớp hiện tại
addEventListener['click', [event] => {}];
title = [event] => { };
12 Chỉ đọcTrả về
Click
3 nếu khóa meta không hoạt động khi sự kiện chuột được kích hoạtaddEventListener['click', [event] => {}];
title = [event] => { };
14 Chỉ đọcTọa độ X của con trỏ chuột so với vị trí của sự kiện
addEventListener['click', [event] => {}];
title = [event] => { };
15 cuối cùngaddEventListener['click', [event] => {}];
title = [event] => { };
16 Chỉ đọcTọa độ Y của con trỏ chuột so với vị trí của sự kiện
addEventListener['click', [event] => {}];
title = [event] => { };
15 cuối cùngaddEventListener['click', [event] => {}];
title = [event] => { };
18 Chỉ đọcTọa độ X của con trỏ chuột so với vị trí của cạnh đệm của nút đích
addEventListener['click', [event] => {}];
title = [event] => { };
19 Chỉ đọcTọa độ Y của con trỏ chuột so với vị trí của cạnh đệm của nút đích
Click
60 Chỉ đọcTọa độ X của con trỏ chuột so với toàn bộ tài liệu
Click
61 Chỉ đọcTọa độ Y của con trỏ chuột so với toàn bộ tài liệu
Click
62 Chỉ đọcMục tiêu phụ cho sự kiện, nếu có
Click
63 Chỉ đọcTọa độ X của con trỏ chuột trong tọa độ toàn cầu [màn hình]
Click
64 Chỉ đọcTọa độ Y của con trỏ chuột trong tọa độ toàn cầu [màn hình]
Click
65 Chỉ đọcTrả về
Click
3 nếu phím shift không hoạt động khi sự kiện chuột được kích hoạtClick
67 Không chuẩn Không dùng nữa Chỉ đọcLượng áp lực được áp dụng cho thiết bị cảm ứng hoặc máy tính bảng khi tạo sự kiện; . Thay vì sử dụng thuộc tính không dùng nữa [và không chuẩn] này, bạn nên sử dụng
Click
60 và xem thuộc tính Click
61 của nóClick
62 Không chuẩn Chỉ đọcLoại thiết bị đã tạo ra sự kiện [một trong các hằng số
Click
63]. Ví dụ: điều này cho phép bạn xác định xem một sự kiện chuột được tạo bởi một con chuột thực hay bởi một sự kiện chạm [điều này có thể ảnh hưởng đến mức độ chính xác mà bạn diễn giải các tọa độ được liên kết với sự kiện]Click
64 Không chuẩn Chỉ đọcLượng áp lực được áp dụng khi nhấp
Click
65 Chỉ đọcBí danh cho
Click
6Click
67 Chỉ đọcBí danh cho
Click
7Đối tượng
Click
1 được chuyển vào trình xử lý sự kiện cho Click
6 có thuộc tính Click
81 được đặt thành số lần nhấp vào Click
82. Nói cách khác, Click
81 sẽ là 2 khi nhấp đúp, 3 khi nhấp ba lần, v.v. Bộ đếm này đặt lại sau một khoảng thời gian ngắn mà không có bất kỳ nhấp chuột nào xảy ra; . Khoảng thời gian cũng có thể bị ảnh hưởng bởi sở thích của người dùng; Internet Explorer 8 & 9 gặp lỗi trong đó các phần tử có
Click
84 được tính toán trong số đó được phủ lên trên [các] phần tử khác sẽ không nhận được sự kiện Click
6. Thay vào đó, mọi sự kiện Click
6 sẽ được kích hoạt tại [các] phần tử cơ bản. Xem ví dụ trực tiếp này để trình diễnCách giải quyết đã biết cho lỗi này
- Chỉ dành cho IE9
- Đặt
84____289Click
- Đặt
90Click
91 và mộtClick
84 rõ ràng khác vớiClick
- Đặt
- Đối với IE8 và IE9. Đặt
94 và mộtClick
84 rõ ràng khác vớiClick
Safari di động 7. 0+ [và có thể là các phiên bản cũ hơn] gặp phải lỗi trong đó các sự kiện
Click
6 không được kích hoạt trên các phần tử thường không tương tác [e. g. Click
98] và cũng không có trình xử lý sự kiện được gắn trực tiếp vào chính các phần tử [i. e. ủy quyền sự kiện đang được sử dụng]. Xem ví dụ trực tiếp này để trình diễn. Xem thêm vàCách giải quyết đã biết cho lỗi này
- Đặt
99Click
00 trên phần tử hoặc bất kỳ tổ tiên nào của nóClick
- Thêm thuộc tính
01 giả vào phần tử hoặc bất kỳ tổ tiên nào của nó cho đến nhưng không bao gồmClick
02Click
- Sử dụng một yếu tố tương tác điển hình [e. g. ,
03] thay vì một thứ thường không tương tác [e. g. ,Click
98]Click
- Ngừng sử dụng ủy quyền sự kiện
6Click
Safari Mobile coi các yếu tố sau đây là tương tác điển hình [và do đó chúng không bị ảnh hưởng bởi lỗi này]
03 [nhưng nó phải có mộtClick
07]Click
08 [nhưng nó phải có mộtClick
07]Click
10Click
11Click
12Click
13 [nhưng nó phải được liên kết với một điều khiển biểu mẫu]Click
14Click
- Danh sách này không đầy đủ;
Ví dụ này hiển thị số lần nhấp liên tiếp trên một
Click
10Click
addEventListener['click', [event] => {}];
title = [event] => { };
1Hãy thử nhấp nhanh, lặp lại vào nút để tăng số lần nhấp. Nếu bạn nghỉ giữa các lần nhấp, số lần nhấp sẽ được đặt lại