jQuery中有一个非常方便的方法叫做live()
这个方法可以为特定类型的事件添加一个处理函数。与普通事件绑定方法不同,这个方法可以处理动态添加的DOM元素。
live()方法的基本语法如下:
$(selector).live(event,handler)
selector:要绑定事件的选择器。
event:事件名称例如click或mouseover。
handler:当事件被触发时要执行的函数。
使用live()方法时,处理函数不需要在每次添加新元素时再重复绑定一次。相反,处理函数会在DOM元素被添加时自动绑定。
例如,以下代码为每个class为myButton的按钮添加一个单击事件处理函数:
$('.myButton').live('click',function(){ alert('button clicked'); });
使用live()方法有一些注意事项:
1. live()方法只适用于事件处理程序,不能用于普通的jQuery方法。
2. 相对于性能,live()方法不如delegate()方法,因为live()方法绑定的处理函数必须在每个元素上执行。而delegate()方法则只在父级元素上注册一次事件处理程序,从而提高了性能。
3. live()方法在jQuery1.7版本中被废弃,用on()方法来取代该方法。
以上就是关于jQuery live()方法的介绍。