Javascript jQuery—类上的事件处理程序,其中元素随后由AJAX创建

Javascript jQuery—类上的事件处理程序,其中元素随后由AJAX创建,javascript,jquery,class,event-handling,Javascript,Jquery,Class,Event Handling,我这样做是为了在每次创建元素时都创建一个处理程序(当然,每次rh都不同): 我想尝试为类rh创建一个处理程序,它将应用于该类中随后创建的所有元素。我试过这个,但没用: $('.rh').on('click', function (e) {... 我做错了什么?我认为上的具有追溯效力(api.jQuery.com网站已经关闭)。你应该去参加一个活动代表团。当您动态创建它们时,您需要对它们进行事件委派(也称为实时事件) 这里的#container是页面加载时属于DOM的已创建元素的父元素。你可能还

我这样做是为了在每次创建元素时都创建一个处理程序(当然,每次rh都不同):

我想尝试为类
rh
创建一个处理程序,它将应用于该类中随后创建的所有元素。我试过这个,但没用:

$('.rh').on('click', function (e) {...

我做错了什么?我认为上的
具有追溯效力(api.jQuery.com网站已经关闭)。

你应该去参加一个活动代表团。当您动态创建它们时,您需要对它们进行事件委派(也称为实时事件)

这里的
#container
是页面加载时属于DOM的已创建元素的父元素。你可能还有别的东西

阅读更多关于

还有一个选项叫做


我会选择
.on()

你应该选择活动委派。当您动态创建它们时,您需要对它们进行事件委派(也称为实时事件)

这里的
#container
是页面加载时属于DOM的已创建元素的父元素。你可能还有别的东西

阅读更多关于

还有一个选项叫做


我会选择
.on()

不错!这很有效。选择一个比身体小的元素会更有效吗?还是没有区别你刚刚修改了你的帖子来回答我的问题:)太好了!这很有效。选择一个比身体小的元素会更有效吗?还是没有区别你刚刚修改了你的帖子来回答我的问题:)
$('.rh').on('click', function (e) {...
$('#container').on('click', '.rh', function (e) {...
$('#container').delegate('.rh', 'click', function (e) {...