Cách đặt onClick bằng JavaScript

Cach Dat Onclick Bang Javascript



Một sự kiện là một hành động được thực hiện bởi trình duyệt hoặc người dùng. Có thể sử dụng khái niệm trình xử lý sự kiện hoặc trình xử lý sự kiện trong JavaScript để xử lý các sự kiện này. Một sự kiện nhất định sẽ kích hoạt việc thực thi một trình lắng nghe sự kiện. Một trong những Trình xử lý sự kiện này là “ trong một cái nhấp chuột .” Khi người dùng nhấp vào một phần tử, trình xử lý sự kiện onClick sẽ được kích hoạt hoặc thực thi.

Hướng dẫn này sẽ xác định quy trình về cách đặt onClick bằng JavaScript.

Cách đặt onClick bằng JavaScript

để thiết lập trong một cái nhấp chuột với JavaScript, có hai phương pháp khác nhau, đó là:







  • Phương pháp đầu tiên là gán một giá trị cho phần tử HTML trong một cái nhấp chuột thuộc tính sử dụng JavaScript.
  • Phương pháp thứ hai là thêm rõ ràng một trình lắng nghe sự kiện vào sự kiện HTML để kiểm tra “ nhấp chuột ' Sự kiện.

Ví dụ 1: Gán một Giá trị cho Thuộc tính onclick của Phần tử HTML bằng JavaScript

Trong tệp HTML, tạo tiêu đề và nút “ Nhấp vào đây ” với id “ js ” sẽ kích hoạt chức năng JavaScript khi nhấp vào nó.



< h2 > Bộ thuộc tính onClick với JavaScript h2 >

< id nút = 'js' > Nhấp vào đây cái nút >

Trong bước tiếp theo, nút đã tạo sẽ được truy cập và một “ trong một cái nhấp chuột ” thuộc tính sẽ được gắn vào nó. Khi nhấp vào nút, chức năng được chỉ định sẽ được thực thi và “ style.backgroundColor ” sẽ thay đổi màu nút như sau:



tài liệu. getElementById ( 'js' ) . trong một cái nhấp chuột = chức năng jsFunc ( ) {

tài liệu. getElementById ( 'js' ) . Phong cách . màu nền = 'Màu đỏ tía' ;

}

Đầu ra tương ứng sẽ là:





Ví dụ 2: Thêm rõ ràng Trình xử lý sự kiện trên Sự kiện HTML

Tạo một nút “ Bấm vào đây! ” và gán một id “ Sự kiện ” vào nó sẽ kích hoạt phương thức addEventListener() trên 'nhấp chuột' Sự kiện:



< id nút = 'Sự kiện' > Bấm vào đây ! mạnh > cái nút mạnh >>

Tìm nạp nút bằng cách sử dụng nó Tôi và sau đó đính kèm một “ addEventListener() ” phương pháp bằng cách chuyển một “ nhấp chuột ” sự kiện và chức năng “ sự kiệnFunc ” nơi màu nền của nút sẽ được thay đổi:

tài liệu. getElementById ( 'Sự kiện' ) . addEventListener ( 'nhấp chuột' , eventFunc ) ;

chức năng sự kiệnFunc ( ) {

tài liệu. getElementById ( 'Sự kiện' ) . Phong cách . màu nền = 'Màu xanh lá' ;

}

đầu ra

Ví dụ 3: Sử dụng tất cả các phương thức onClick cùng một lúc

Trong ví dụ này, hoạt động của tất cả các phương thức sẽ được hiển thị cùng một lúc. Đầu tiên là cách mặc định để thêm thuộc tính onclick vào trong chính thẻ HTML. Sau đó, hai phương pháp đặt thuộc tính onclick với sự trợ giúp của JavaScript cũng đã được trình bày.

Trong ví dụ sau, hãy tạo ba nút và xem chức năng của thuộc tính onclick.

  • Nút đầu tiên “ Nhấp chuột ” sẽ gọi “ htmlFunc() ” trên sự kiện nhấp chuột.
  • Nút “ Nhấp vào đây ” sẽ được truy cập với id được gán “ js ” rồi gán giá trị cho thuộc tính onclick của nút bằng JavaScript.
  • Nút “ Bấm vào đây! ” sẽ được truy cập bằng cách sử dụng id “ Sự kiện ” và sau đó đính kèm một “ addEventListener() ” phương pháp với nó:
< id nút = 'html' trong một cái nhấp chuột = 'htmlFunc()' > Nhấp chuột cái nút >< anh >< anh >

< id nút = 'js' > Nhấp vào đây cái nút >< anh >< anh >

< id nút = 'Sự kiện' > Bấm vào đây ! cái nút >

Chức năng dưới đây sẽ kích hoạt “ trong một cái nhấp chuột ” sự kiện của nút “ Nhấp chuột ”:

chức năng htmlFunc ( ) {

báo động ( 'Nút được nhấp bởi sự kiện HTML onClick' ) ;

}

Khi nhấp vào nút “ Nhấp vào đây ”, chức năng sau đây sẽ kích hoạt tại vị trí hiển thị thông báo cảnh báo.

tài liệu. getElementById ( 'js' ) . trong một cái nhấp chuột = chức năng jsFunc ( ) {

báo động ( 'Nút được nhấp bởi hàm JavaScript onClick' ) ;

}

Chức năng đã cho sẽ kích hoạt nút “ Bấm vào đây! ”:

tài liệu. getElementById ( 'Sự kiện' ) . addEventListener ( 'nhấp chuột' , eventFunc ) ;

chức năng sự kiệnFunc ( ) {

báo động ( 'Nút được nhấp bởi JavaScript onClick với Phương thức EventListener' ) ;

}

Đầu ra sẽ hiển thị các thông báo cảnh báo trên mỗi lần nhấp vào nút:

Sự kết luận

Để đặt onclick bằng JavaScript, có hai cách tiếp cận khác nhau, cách thứ nhất là gán giá trị cho thuộc tính onclick của phần tử HTML bằng cách sử dụng JavaScript và cách tiếp cận thứ hai là thêm rõ ràng một trình xử lý sự kiện vào sự kiện HTML để kiểm tra “ nhấp chuột ' Sự kiện. Hướng dẫn này đã xác định các phương pháp để đặt onClick bằng JavaScript cùng với các ví dụ.