jquery中的.livequery有什么用阿?
发布网友
发布时间:2024-10-08 09:49
我来回答
共1个回答
热心网友
时间:2024-11-23 18:41
Livequery是一款基于jQuery的插件,主要作用是对动态创建的DOM元素进行事件绑定.
jquery的1.83之前的一些版本实际上已经加入了.live绑定事件的接口,所以不需要再使用插件了.
"动态创建的DOM元素进行事件绑定",举个例子:
$("input")是查找页面上已有的input,但是有可能这个input在当前页面没有,是要之后动态加进去的,又想在动态加进去之前就绑定一个事件,这种时候就适合用live
但是jquery在1.83之后的版本弃用了.live接口,原因是这个接口实际上是会把绑定事件的对象设置为document,然后对内部的元素进行遍历,但是操作document遍历的性能成本是很高的. 个人觉得一种比较好而且合理的替代方法就是在动态元素加载完成之后再绑定事件.