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 » Sự Kiện Live() Trong Jquery Có Tác Dụng Gì
-
.live() | Hàm JQuery | Tham Khảo JQuery | Học Web Chuẩn
-
Sự Khác Biệt Giữa JQuery .live () Và .on ()? - HelpEx
-
Sự Kiện Trong Jquery - Thầy Long Web
-
JQuery Event: Sự Kiện Trong JQuery - Freetuts
-
Sự Kiện Trong JQuery - JQuery Events
-
JQuery Là Gì? Cách Sử Dụng JQuery Trong Xây Dựng Website - BKHOST
-
Phương Thức JQuery .live () Vs .on () để Thêm Một Sự Kiện Nhấp Chuột ...
-
JQuery Là Gì? Tổng Quan Về JQuery Cho Người Mới - Vietnix
-
Ngày 18: AJAX (symfony 1.2 Legacy Version)
-
Sự Kiện Click() Trong Jquery - Quách Quỳnh
-
Giới Thiệu Về JQuery Mobile - Viblo
-
The Ready Event - The Complete JQuery Tutorial
-
Dấu $ Trong Jquery Là Gì, Nó Có ý Nghĩa Như Thế Nào? Ngoài Ra, Làm ...
-
JQuery Events – Các Sự Kiện Của Form | Quyetdo289's Blog