【发布时间】:2015-05-06 13:10:20
【问题描述】:
我有两个具有相同选择器类的按钮。当我这样做时:
$('.my_button').click(function() {
console.log(1);
});
,然后单击它记录1 的按钮两次,就像我单击了两个按钮而不是单个按钮一样。所以我的问题是:在 JS 中有某种方法可以只获取我点击的那个按钮,而不分配像 id 这样的唯一选择器。我是JS的新手,有人可以解释一下吗?我发现了相关问题here。谢谢!
编辑:
我让按钮有点不同。是的,它只返回一个按钮,但为什么点击触发器可以工作两次。控制台日志记录两次。
【问题讨论】:
-
为什么不用id代替class
-
@Optimus,我重新声明了 Symfony2 表单主题,由于某些原因我无法覆盖 id,但我可以将类附加到按钮主题。
-
可以给这个按钮添加name属性吗
-
这两个按钮之间有什么区别,比如值、名称或任何东西
-
@Optimus,他们不一样
标签: javascript jquery onclick