码迷,mamicode.com
首页 > Web开发 > 详细

jQuery中的事件方法,使用on()代替live()

时间:2018-04-13 17:53:24      阅读:232      评论:0      收藏:0      [点我收藏+]

标签:一个   方法   bin   strong   绑定   nts   版本   cti   元素   

在项目中经常需要动态的生成一些标签,并且要给这些标签添加一些事件,在jquery之前的版本中可以使用live()方法方便的绑定事件,但是live()在1.7版本中就被废除,并在1.9版本中被删除,这时候我们需要使用另一种方法来代替live().

  

 on()代替live()

   语法:$(selector).live(event,data,function)

   events:必选,事件名

   selector是将要添加事件的元素的标签、class或者id

   

 比如我们要为下面的span标签添加一个click事件:

   <div class="parent"><span class="child"></span></div>

  

 只需要这样写:

   $(".parent").on("click","child",function(){})

 

 这样就和live()方法效果一样了

 

 另外on()也可以代替bind()以及delegate()

jQuery中的事件方法,使用on()代替live()

标签:一个   方法   bin   strong   绑定   nts   版本   cti   元素   

原文地址:https://www.cnblogs.com/zpfqi/p/8821546.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!