jqueryready()的正确使用

jqueryready()的正确使用,jquery,dom,document-ready,Jquery,Dom,Document Ready,您希望使用jquery.ready()的时间示例是什么?在DOM完全构建之前,您希望代码何时运行 编辑: 很抱歉我不是这个意思!我的意思正好相反!ready()确实使代码在构建DOM之后运行,这通常是您想要的。但我刚刚了解了函数delegate(),我使用它来调用函数,这些函数后来通过ajax添加到DOM中。为此,我没有使用ready(),只使用delegate(),我试图找出原因。。。我很抱歉给您带来了困惑。事实上完全相反$.ready()在加载DOM之后运行,任何普通脚本都会在加载之前运行。

您希望使用
jquery.ready()
的时间示例是什么?在DOM完全构建之前,您希望代码何时运行

编辑:
很抱歉我不是这个意思!我的意思正好相反!ready()确实使代码在构建DOM之后运行,这通常是您想要的。但我刚刚了解了函数delegate(),我使用它来调用函数,这些函数后来通过ajax添加到DOM中。为此,我没有使用ready(),只使用delegate(),我试图找出原因。。。我很抱歉给您带来了困惑。

事实上完全相反
$.ready()
在加载DOM之后运行,任何普通脚本都会在加载之前运行。

在需要与DOM元素交互时使用,例如操作/设置动画/添加/删除/替换它们

但是请注意,不能使用
$.ready()
处理图像或帧,除非它们已完全加载,这通常通过使用
onload
事件来完成

在DOM完全恢复之前,您希望代码什么时候运行 建造

实际上,在DOM完全加载后,您将使用
$.ready()

您可以在此处阅读完整的文档:


我建议阅读
ready
事件的文档:

传递给.ready()的处理程序保证在 DOM已经准备好了,所以这通常是连接所有其他对象的最佳位置 事件处理程序并运行其他jQuery代码。当使用依赖于 关于CSS样式属性的值,参考 外部样式表或嵌入样式元素,然后再引用 脚本


@更准确地说,Sparky672在DOM完全加载后运行附带的代码。我知道我在挑剔语法,但将来可能会有人读到这篇文章,认为这行代码会阻止所有代码在DOM完全加载之前运行。@Whetstone,“注释”通常会做出一些假设,因为它们不应该是OP的“答案”。否则,我们整天都在这里把简单的评论变成完整的答案。的确是吹毛求疵。