$.get('page.php', function(data){
$('#container').append(data);
});
$('.delete').click(function(){
alert();
});
我有一个页面使用get to fetch&将更多数据附加到页面中,
在我的主页面中,我有一个用于删除类的按钮脚本,这适用于主页面中的所有按钮,但不是新数据附加到,是否可以解决此问题?
答案 0 :(得分:0)
这是一个event delegation问题。点击处理程序仅在代码执行时出现的元素上设置。
尝试:
$('body').on('click', '.delete', function(){
alert();
});
body
这里只是.delete
的任何父元素的占位符。尝试使用尽可能少的子元素将处理程序附加到父元素(在您的示例中#container
似乎合适)以防止性能问题。