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

jQuery UI là gì? Bạn từng dùng những component nào của nó?

junior

Tại sao chúng ta nên sử dụng jQuery?

senior

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

Bình luận

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

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