是什么的时候,你会想用jquery.ready()
的例子吗?您希望代码在DOM完全构建之前运行?正确使用jQuery的准备的()
编辑: 对不起!我不是这个意思!我的意思是相反的! ready()确实使代码在构建DOM之后运行,并且通常这是您想要的。但是我刚刚了解了函数delegate(),我用它来调用函数,这些函数稍后通过ajax添加到DOM中。为此,我没有使用ready(),只是委托(),我试图弄清楚为什么...我很抱歉的混淆。
是什么的时候,你会想用jquery.ready()
的例子吗?您希望代码在DOM完全构建之前运行?正确使用jQuery的准备的()
编辑: 对不起!我不是这个意思!我的意思是相反的! ready()确实使代码在构建DOM之后运行,并且通常这是您想要的。但是我刚刚了解了函数delegate(),我用它来调用函数,这些函数稍后通过ajax添加到DOM中。为此,我没有使用ready(),只是委托(),我试图弄清楚为什么...我很抱歉的混淆。
完全相反的实际。在加载DOM之后运行$.ready()
,之前运行任何普通脚本。
您使用$.ready()
当你需要使用DOM元素例如操纵/动画/添加/删除/替换他们进行互动。
注但是,你不能使用$.ready()
与图像或帧,除非他们已经满载,通常通过使用onload
事件,而不是做工作。
什么时候你想让代码在DOM完全建立之前运行 ?
实际上,您使用$.ready()
后,DOM已完全加载。
您可以阅读彻底文件位置:
我建议你阅读文档的ready
事件:http://api.jquery.com/ready/
传递。就绪处理程序( )保证在之后执行3210 DOM已准备就绪,所以这通常是附加所有其他事件处理程序并运行其他jQuery代码的最佳位置。在使用依赖 的脚本来处理CSS样式属性的值时,在引用 脚本之前,参考 外部样式表或嵌入样式元素很重要。
@ Sparky672更确切地说,它在DOM完全加载后运行封装的代码。我知道我在语法上挑剔,但将来有人可能会读这个,并认为该行阻止所有代码运行,直到DOM被完全加载。 – Whetstone
@Whetstone,“评论”通常会做出一些假设,因为他们不应该是OP的“答案”。否则,我们整天都在将简单的评论转化为完整的答案。确实是白昼。 – Sparky