Sự Khác Nhau Giữa Function Live() Và Bind() Trong JQuery. - TEDU
Có thể bạn quan tâm
Tạo một file html đơn giản và viết đoạn code dưới đây để bạn hiểu về sự khác nhau giữa live và bind trong jQuery.
- Thêm thư viện jQuery
- Bây giờ hãy sử dụng đoạn code này để hiểu được sự khác nhau
Bây giờ nếu bạn nhìn vào đoạn code bạn có thể thấy chúng ta vừa thêm sự kiện vào phần tử <p>
Tại sao chúng ta sử dụng 2 cách này?
Câu hỏi này là câu hỏi đầu tiên chúngta nghĩ đến? 2 function này đều cho phép chúng ta thêm sự kiện vào bất cứ đối tượng DOM nào, vậy chúng ta có thể thay đổi những gì chúng ta cần, ví dụ, tôi muốn thêm một sự kiện click cho bất cứ thẻ <p> nào trong trang của tôi, vậy làm sao để nếu không có bất cứ thẻ <p> nào trang? Đó là mục đích sử dụng của những function này?
Sự khác nhau giữa chúng
Function bind chỉ có tác dụng với các thẻ đang tồn tại trong trang, nghĩa là những phần tử đang hiện hữu tỏng DOM, chứ không có tác dụng cho các thẻ được thêm vào trong tương lai. Ví dụ:

Hãy xem ảnh trên chúng ta có thể thấy một thẻ <p> với text của chúng.
Nếu chúng ta click trên thẻ p nó sẽ alert ra một message (thẻ p được click từ hàm bind) v à sau đó (thẻ p được click từ function live). Bây giờ chúng ta thêm 1 thẻ <p> trong thẻ body nhưng sau function bind(), về cơ bản thì thẻ <p> sẽ được thêm vào thẻ body trong quá trình runtime.
Và hãy quan sát output:


Bây giờ nếu bạn click vào thẻ <p> được thêm vào lúc runtime, nó sẽ alert ra message bởi function live chứ không phải bind()

Sự khác nhau là: Hàm bind() không làm việc với các thẻ được thêm mới sau đó, mà phải sử dụng hàm live()
Từ khóa » Hàm Bind() Trong Jquery Có Tác Dụng Gì
-
.bind() | Hàm JQuery | Tham Khảo JQuery | Học Web Chuẩn
-
Hiểu Hơn Về Hàm Bind() Trong Javascript - Freetuts
-
Bind, Apply And Call Trong Javascript - Viblo
-
Ngăn Chặn Bind Sự Kiện Nhiều Lần Trong JQuery - Viblo
-
Xử Lý Sự Kiện Trong JQuery
-
Bind (Attach) Event Handler Với Phần Tử HTML Động Trong JQuery
-
Việc Sử Dụng Phương Thức JavaScript 'bind' Là Gì? - HelpEx
-
Sự Khác Biệt Giữa Các Hàm `click`,` Bind`, `live`,` ủy Nhiệm`, `trigger ...
-
Sự Kiện Trong Jquery - Thầy Long Web
-
[JQuery] Bind Event Cho Những Element Chưa Tồn Tại - Chép's Blog
-
Học JQuery Căn Bản: Tìm Hiểu Event (Sự Kiện)
-
Xử Lý Sự Kiện Trong JQuery - Vay Tiền Online Bằng CMND
-
JQuery Events – Cơ Bản Về Sự Kiện Trong JQuery | Quyetdo289's Blog
-
Bind Các Event Handler Trong JQuery - Chiasethongtin.COM