我有一个 div,其中有一个段落和一个按钮,如下所示:
<div id="my_div">
<p>This is a paragraph</p>
<button class="my_btn">Click here!</a>
</div>
我的 div 中的内容是通过 Ajax 加载的。现在假设我的页面标题中有这样的东西来测试按钮:
$(function(){
$(document).on('click', '.my_btn', function(){
alert('my button works!');
});
});
我遇到的问题是,每次将内容与我的段落和按钮一起加载到我的 div 中时,当我单击按钮时,我都会收到相同的警报('我的按钮有效!'),这意味着,如果内容加载了 100 次,我收到了 100 次警报,知道如何解决这个问题以及为什么会这样吗?
谢谢