这工作正常:

$('.classname').click(function() {
  alert('');
});
<div class="classname">Click me!</div>


但这不是:

$('.classname').click(function() {
  alert('');
});
<div class="classname">Click me!</div>
<div class="classname">Click me!</div>


我怎样才能解决这个问题?谢谢你的帮助!
(脚本中的标记,.click位于文档就绪功能中)

最佳答案

尝试一下:

$('PARENTNODE').on('click', '.classname', function() {
  alert('');
});
<div class="classname">Click me!</div>
<div class="classname">Click me!</div>


在附加了单击处理程序之后,将添加元素。通过使用.on(),您也可以为将来的元素启用它。

将PARENTNODE替换为您要委派给的父对象(例如body)

07-26 00:04
查看更多