<分区>
美好的一天。 最近我开始学习 jQuery 并且在使用 jQuery 进行开发时我非常新手。
我对 .on() 事件有以下问题。我已经在堆栈溢出中搜索了答案,但我还没有为我的案例找到任何可行的解决方案。我有以下代码:
$('input.a').on('click',function(){
$(this).after('<input class="a" type="button" value="click me">');
});
此函数工作正常,但生成的按钮在我单击它们时没有任何反应。我应该使用 .live();事件,但由于我使用的是 jQuery 1.10.2,因此不推荐使用此事件。访问 jQuery 文档后,我发现我应该按以下方式使用 .on()
$('input.a').on('click','input.a',function(){
$(this).after('<input class="a" type="button" value="click me">');
});
但是一旦我这样做了,整个功能就会停止工作(我假设,因为我没有收到任何反馈),但是开发人员的控制台中也没有错误。 我是不是做错了什么,或者 .live() 事件是否有任何其他替代品?