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