这工作正常:
$('.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)