我什么时候应该使用jQuery的document.ready函数?
当我第一次开始使用Javascript /jQuery时,我被告知要使用document.ready,但我从来没有真正了解为什么。
有人可以提供一些基本的指导方针,说明何时将javascript/jquery代码包装在jQuery的代码中是有意义的?document.ready
我感兴趣的一些主题:
- jQuery的方法:我经常使用AJAX的方法(通常在动态创建的DOM元素上)。单击处理程序是否应始终位于内部?
.on()
.on()
.on()
document.ready
- 性能:在 document.ready 内部或外部保持各种 javascript/jQuery 对象的性能是否更高(另外,性能差异是否显著?)?
- 对象范围:AJAX 加载的页面无法访问前一页文档中的对象。ready,对吗?他们只能访问 document.ready 外部的对象(即真正的“全局”对象)?
更新:为了遵循最佳实践,我所有的javascript(jQuery库和我的应用程序代码)都在我的HTML页面的底部,并且我正在AJAX加载的页面上使用包含jQuery的脚本上的属性,以便我可以在这些页面上访问jQuery库。defer