jQuery .live() vs .on() 用于在加载动态 html 后添加单击事件的方法
2022-08-30 01:02:16
我正在使用jQuery v.1.7.1,其中.live()方法显然已被弃用。
我遇到的问题是,当动态加载html到元素中使用:
$('#parent').load("http://...");
如果我尝试在之后添加一个点击事件,它不会使用以下任一方法注册该事件:
$('#parent').click(function() ...);
或
// according to documentation this should be used instead of .live()
$('#child').on('click', function() ...);
实现此功能的正确方法是什么?对我来说,它似乎只与.live()一起使用,但我不应该使用这种方法。请注意,#child是动态加载的元素。
谢谢。