【发布时间】:2017-04-27 09:09:18
【问题描述】:
我有一个问题,我多次注意到但仍然不明白真正的原因。
我有一个脚本,通过单击按钮 #add 来附加一些 .btn 按钮。
当然要单击.btn 按钮。所以我在append()之后做了一个事件:
$(".btn").on('click', function(){
alert('clicked');
});
此功能按我的意愿工作。当我创建一个按钮并单击它时,它会提醒我。但是当我创建多个按钮并单击其中一个按钮时,问题就来了。它会为我单击的按钮以及源代码中的每个按钮以及其后的类弹出一个警报。 (举个例子,如果我创建了 3 个按钮,如果我点击第一个会提示 3 次。如果我点击第二个会提示两次,如果我点击最后一个会提示一次。)
我认为它一定是关于一些我还没有很好理解的 Javascript 概念。可能是班级的问题?我有点失落。
如果你想自己看,这里有一个例子:https://jsfiddle.net/nmza0ae4/
提前谢谢你!
【问题讨论】:
标签: javascript jquery html class button