Câu hỏi phỏng vấn jQuery
Câu hỏi

Query hỗ trợ bind sự kiện ra sao? So sánh bind(), on(), delegate().

Câu trả lời

Đặc điểm

bind(): Đây là một phương pháp cũ trong jQuery để gắn sự kiện tới các phần tử DOM. Nó gắn sự kiện trực tiếp và không tự động hỗ trợ cho các phần tử được thêm vào sau này trong DOM.

on(): Được giới thiệu từ jQuery 1.7, là phương pháp chuẩn hiện tại. Nó hỗ trợ việc gắn nhiều sự kiện cùng lúc và thiết lập trình xử lý sự kiện cho các phần tử hiện có và cả những phần tử được thêm vào sau này.

delegate(): Sử dụng để gắn sự kiện tới các phần tử con thông qua phần tử cha. Thích hợp cho việc thêm các phần tử động nhưng đã bị thay thế bởi on() từ jQuery 1.7.

So sánh

Hiệu suất:

  • bind() có hiệu suất thấp hơn trong trường hợp nhiều phần tử cần gắn cùng sự kiện.
  • on() cung...
middle

middle

Gợi ý câu hỏi phỏng vấn

entry

jQuery là gì?

middle

Khi nào nên dùng animate() trong jQuery và làm sao để dừng animation giữa chừng?

middle

Làm sao để xử lý lỗi 404 hoặc 500 từ server khi gọi AJAX bằng jQuery?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào