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

senior

Khi có lỗi $(...).xyz is not a function, nguyên nhân có thể là gì?

middle

Làm thế nào để thay thế một phần tử HTML bằng phần tử mới bằng jQuery?

middle

Khi bạn cần gửi JSON object qua POST request bằng jQuery, bạn làm như thế nào?

Bình luận

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

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