html标签添加事件无效,jquery on方法绑定事件不生效?
jquery on方法绑定事件不生效?jquery on方法绑定事件不生效的原因有:绑定事件的元素不存在事件未动态绑定成功on前面的元素必须在页面加载的时候就存在于dom里面。动态的元素或者样式等,可以放在on的第二个参数里面jQuery on()方法是官方推荐的绑定事件的一个方法。使用 on() 方法可以给将来动态创建的动态元素绑定指定的事件,例如append等。evt1错误的用法,下面方法只为

jquery on方法绑定事件不生效?
jquery on方法绑定事件不生效的原因有:绑定事件的元素不存在
事件未动态绑定成功
on前面的元素必须在页面加载的时候就存在于dom里面。
动态的元素或者样式等,可以放在on的第二个参数里面
jQuery on()方法是官方推荐的绑定事件的一个方法。使用 on() 方法可以给将来动态创建的动态元素绑定指定的事件,例如append等。
错误的用法,下面方法只为第一个class 为 evt 的div 绑定了click事件,使用append动态创建的div则没有绑定
// 先绑定事件再添加div
$('#test .evt').on('click', function() {
alert($(this).text());
});
$('#test').append('
正确的用法如下:
$('body').on('click', '#test .evt', function() {
alert($(this).text())
});
$('#test').append('
本文来自jQuery答疑栏目,欢迎学习!
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐

所有评论(0)