如果我点击数字div,我应该得到一个警报。如果我点击喀哒声,一个less的类被添加到数字div,并且在数字div之后的任何点击都不应该显示alert,因为它现在具有less的类。相反,我仍然得到警报,好像少了一个班不在那里。我究竟做错了什么?jQuery - 不是()不能使用新添加的类上的元素
<div id="clicker">Clicker</div>
<div class="numbers">123456789</div>
$('.numbers').not('.less').on('click',function(){
alert('should not alert if has class less after clicker');
});
$('#clicker').on('click',function(){
$('.numbers').addClass('less');
});
感谢您的帮助小伙子们,我结束了这一点:
$('body').on('click', '.numbers:not(".less")', function(){
alert('should not alert if has class less after clicker');
});