Javascript jQuery live()和ready()之间的差异?
Javascript jQuery live()和ready()之间的差异?,javascript,jquery,live,ready,Javascript,Jquery,Live,Ready,live()和ready()之间的确切区别是什么 编辑:发现它与live()相反,允许您注册在DOM就绪时触发的回调-这类似于使用窗口。onload但更早触发(并且您可以注册多个回调) 允许您基于选择器注册对一系列事件的回调,该选择器将持续监视DOM并将自身注册到添加的新节点。live用于将事件附加到当前选择器和所有未来匹配的选择器 ready绑定一个函数,每当DOM准备好被遍历和操作时执行该函数ready()在DOM完成加载并准备好被遍历和操作后触发一次。基本上是替换窗口上的旧的可信onlo
live()
和ready()
之间的确切区别是什么
编辑:发现它与
live()
相反,允许您注册在DOM就绪时触发的回调-这类似于使用窗口。onload
但更早触发(并且您可以注册多个回调)
允许您基于选择器注册对一系列事件的回调,该选择器将持续监视DOM并将自身注册到添加的新节点。live用于将事件附加到当前选择器和所有未来匹配的选择器 ready绑定一个函数,每当DOM准备好被遍历和操作时执行该函数
ready()
在DOM完成加载并准备好被遍历和操作后触发一次。基本上是替换窗口上的旧的可信onload
事件(类似但不完全相同)
使用live()
指定一个选择器,然后jQuery将指定为第二个参数的函数附加到现在和将来(动态添加到DOM)为指定为第一个参数的事件匹配的所有元素上。谢谢,所以当DOM再次被操纵时,ready()不会再次触发?@powtac,不,不是。仅当DOM最初加载时。并非所有事件都支持live可能是live()不支持哪些元素的主要原因?文件?我认为你没有正确地思考这个问题。您希望使用ready-to-know,以确定DOM何时可以进行操作。您的live()用法将在ready调用中。它们不是真正可比较的列表所有受支持的元素提交和更改目前都不受live()的支持,尽管它们已在1.4的路线图上