当我第一次开始使用 Javascript/jQuery 时,有人告诉我使用 document.ready,但我从来没有真正了解原因。
有人可能会提供一些关于何时将 javascript/jquery 代码包装在 jQuery 中的基本准则document.ready
?
我感兴趣的一些主题:
- jQuery 的
.on()
方法:我.on()
经常使用AJAX的方法(通常在动态创建的 DOM 元素上)。.on()
点击处理程序应该总是在里面document.ready
吗? - 性能:将各种 javascript/jQuery 对象保存在document.ready内部或外部是否性能更高(另外,性能差异是否显着?)?
- 对象范围:AJAX加载页面不能说是访问对象中的前一页的的document.ready,正确吗?它们只能访问document.ready之外的对象(即真正的“全局”对象)?
更新:为了遵循最佳实践,我所有的 javascript(jQuery 库和我的应用程序代码)都在我的 HTML 页面的底部,我defer
在我的 AJAX 加载的页面上使用包含 jQuery 的脚本上的属性,以便我可以访问这些页面上的 jQuery 库。