-->

jQuery的 - 如何使用“上()”方法,而不是“活的()”? [重复](jQuery - h

2019-07-19 06:54发布

这个问题已经在这里有一个答案:

  • jQuery中谈到现场()插入() 5个回答

我用live()用于生成的页面和框架。 但在jQuery 1.9这一功能已被弃用,无法正常工作。

我使用on()而不是live()但这种方法适用于一个时间,并在框不起作用。

我的代码如下所示:

  $("#element").live('click',function(){
    $("#my").html(result);
   });

解决办法是什么?

Answer 1:

$('body').on('click', '#element', function(){
    $("#my").html(result);
});

点击的元件选择器现在通过传递.on()函数的参数,和前一选择器应用ID最接近父优选选择器来代替。 如果你不知道该用什么家长选择, body也工作,但效率不高。

看到的jQuery 1.9 .live()不是一个函数如何迁移现有的代码。



文章来源: jQuery - how to use the “on()” method instead of “live()”? [duplicate]