淘先锋技术网

首页 1 2 3 4 5 6 7

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()方法的介绍。