当我第一次开始使用 Javascript/jQuery 时,我被告知要使用 document.ready,但我从来没有真正了解为什么。
也许有人会提供一些基本的指导原则,告诉我们什么时候把 javascript/jQuery 代码封装到 jQuery 的 document.ready
中是有意义的?
一些我感兴趣的话题:
.on()
方法: 我对 AJAX 使用了相当多的 .on()
方法(通常是在动态创建的 DOM 元素上)。应该 .on()
点击处理程序 一直都是是 在里面 document.ready
?更新: 为了遵循最佳实践,我的所有 javascript (jQuery 库和应用程序的代码)都位于 HTML 页面的 底部,我在加载 AJAX 的页面上使用包含 jQuery 的脚本的 defer
属性,这样我就可以访问这些页面上的 jQuery 库。