Jquery 在JS中创建的按钮无事件

Jquery 在JS中创建的按钮无事件,jquery,javascript-events,Jquery,Javascript Events,我认为这是一个简单的问题。我所做的是在JS中创建一个按钮'remove',当我单击一个按钮'add'并将其附加到现有的div中时 这很有效。但是对于新创建的按钮'remove',我想触发一个新事件-remove事件。这不管用。这里有什么问题 $(文档).ready(函数(){ $('#mybutton')。在('单击',函数()上){ $('#dateTimeSelector')。追加('remove'); }); $('.removedate')。在('click',function()上{

我认为这是一个简单的问题。我所做的是在JS中创建一个按钮'remove',当我单击一个按钮'add'并将其附加到现有的div中时

这很有效。但是对于新创建的按钮'remove',我想触发一个新事件-remove事件。这不管用。这里有什么问题

$(文档).ready(函数(){
$('#mybutton')。在('单击',函数()上){
$('#dateTimeSelector')。追加('remove');
});
$('.removedate')。在('click',function()上{
log('remove#dateTimeBox_35;'+$(this.data());
});
});

添加

在页面上放置后,需要绑定新的removedate click事件,因此在#mybutton click处理程序中

这是因为当removedate的click处理程序添加出现在页面加载时,jquery选择器中没有匹配项。

Learn,使用
$('#dateTimeSelector')。on('click','.removedate',function(){})