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

Có thể hold hoặc trì hoãn việc thực thi `...

Câu trả lời

Có, bạn có thể trì hoãn việc thực thi document.ready trong jQuery bằng cách sử dụng phương thức $.holdReady(). Phương thức này cho phép bạn tạm thời giữ hoặc trì hoãn sự kiện ready của jQuery, điều này có thể hữu ích trong các tình huống như đợi tải xong các script bổ sung trước khi thực thi mã trong sự kiện ready.

Cách sử dụng:

  1. Giữ sự kiện ready: Đầu tiên, bạn cần gọi $.holdReady(true) để giữ sự kiện ready. Điều này ngăn chặn sự kiện ready từ việc tự động kích hoạt ngay khi DOM sẵn sàng.

  2. Thực thi mã sau một khoảng thời gian: Sau đó, bạn có thể sử dụng setTimeout() hoặc setInterval() để thiết lập một khoảng thời gian trì hoãn. Khi khoảng thời gian trì hoãn kết thúc, bạn gọi $.holdReady(false) để phát hành sự kiện ready và cho phép các hàm trong sự kiện ready được thực thi.

    Ví dụ sử dụng setTimeout():

    javascript Copy
    $....
expert

expert

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

expert

Lợi ích của việc sử dụng URL không có giao thức khi tham chiếu jQuery từ CDN là gì?

senior

Có lợi ích gì khi sử dụng $.ajax() cho lệnh gọi ajax đối với $.get() hoặc $.post() không?

expert

Làm cách nào bạn có thể implement $(document).ready của riêng mình mà không cần sử dụng jQuery?

Bình luận

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

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