jQuery的live()与click()区别是什么?

blogdaren 2013-11-01 抢沙发 1542人次

两者区别:

live方法附加的事件处理程序适用于匹配选择器的当前及未来的元素(比如由脚本创建的新元素)

click方法附加的事件处理程序适用于匹配选择器的当前元素(比如一开始渲染好的静态元素)

$(...).click(function(){})在执行时,符合前面选择器的,则那些元素的click事件被设置,之后由js动态添加的dom元素,虽然也符合选择器,但它们的click没有被设置。如果希望js动态添加的元素也可以自动添加click,则可以使用$(...).live("click",function(){})

版权声明:除非注明,本文由( blogdaren )原创,转载请保留文章出处。

本文链接:jQuery的live()与click()区别是什么?

发表评论:

您的昵称:
电子邮件:
个人主页:

Free Web Hosting