live()和ready()之间的jQuery区别?

时间:2009-11-20 19:54:52

标签: javascript jquery live ready

live()ready()之间的确切区别是什么?


修改:发现die()live()

相反

3 个答案:

答案 0 :(得分:11)

.ready()允许您注册在DOM准备就绪时触发的回调 - 这类似于使用window.onload但更早发生(并且您可以注册多个回调)。

.live()允许您基于选择器注册一系列事件的回调,选择器持续监视DOM并将自己注册到添加的新节点。

答案 1 :(得分:1)

live用于将事件附加到当前选择器和所有将来匹配的选择器。

ready准备绑定要在DOM准备好遍历和操作时执行的函数

答案 2 :(得分:1)

在DOM完成加载后,

ready()会触发一次,并准备好遍历和操作。基本上是onload上旧的值得信赖的window事件的替代品(类似但不完全相同)

使用live()指定一个选择器,然后jQuery将指定的函数作为第二个参数附加到现在和将来匹配的所有元素(动态添加到DOM),作为指定为第一个参数的事件