为了账号安全,请及时绑定邮箱和手机立即绑定

jQuery将事件侦听器添加到动态添加的元素中

jQuery将事件侦听器添加到动态添加的元素中

喵喵时光机 2019-10-28 15:41:13
因此,现在,我了解到要将事件侦听器附加到动态添加的元素上,必须在添加元素后重新定义侦听器。有什么方法可以绕过这个,所以您不必执行额外的代码块?
查看完整描述

3 回答

?
慕尼黑5688855

TA贡献1848条经验 获得超2个赞

使用.on()您可以一次定义函数,它将对任何动态添加的元素执行。


例如


$('#staticDiv').on('click', 'yourSelector', function() {

  //do something

});


查看完整回答
反对 回复 2019-10-28
?
手掌心

TA贡献1942条经验 获得超3个赞

$(document).on('click', 'selector', handler);

where click是事件名称,并且handler是事件处理程序,例如对函数或匿名函数的引用function() {}


PS:如果您知道要向其中添加动态元素的特定节点,则可以指定它而不是document。


查看完整回答
反对 回复 2019-10-28
  • 3 回答
  • 0 关注
  • 332 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信