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

junior

Ký hiệu đô la ( $ ) có ý nghĩa gì trong jQuery?

senior

Bạn hiểu gì về $.fn trong jQuery? Nó đóng vai trò gì trong việc mở rộng plugin?

senior

Làm sao để tạo một plugin jQuery cho phép truyền options cấu hình từ người dùng?

Bình luận

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

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