Javascript jQuery—类上的事件处理程序,其中元素随后由AJAX创建
我这样做是为了在每次创建元素时都创建一个处理程序(当然,每次rh都不同): 我想尝试为类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').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) {...