你好,这里的人是我的代码......
#ajax code after success
$.each(obj,function(index,Object) {
ban_list += '<div class="ban_n" id='+Object.To+'>remove ban</div>';
})
$('.b_list').html(ban_list).toString();
上面的代码可以通过创建一个包含class=ban_n
和id=get1_name
get1_name is nothing but Object.To
的div来正常工作,现在我必须为ban_n
设置onclick
$('.ban_n').on('click',function(){
console.log($(this).attr('id'));
})
为什么上面的代码不起作用..无论如何要解决这个问题?
答案 0 :(得分:0)
使用事件委派方法,因为您已动态添加了div:
$(document).on('click','.ban_n',function(){
console.log($(this).attr('id'));
})
答案 1 :(得分:0)
我认为你必须使用delegation
$('.b_list').on('click','.ban_n',function(){
console.log($(this).attr('id'));
})