我有一个动态创建行的表。每行都有一个链接按钮,单击该按钮可删除该行。这是这里的点击功能:
$(".deleteButton").on('click', function(){
console.log("Delete Hit");
var successful = deleteEntry($(this).attr('id'));
if(successful == true){
$(this).parent().parent().remove();
}else{
alert("Delete Unsuccessful.");
}
});
当页面首次加载时,某些按钮是使用一个功能创建的。这些工作,但这个其他功能似乎创建了一个具有正确类的按钮来触发事件。它会创建一个这样的链接。
<a class="deleteButton dButton" href="#">
而正常工作的人会创建这样的链接,
<a href='#' class='deleteButton'>
我已经检查了检查器,它说按钮有类 deleteButton,这是触发事件所必需的,但它似乎完全忽略了它。删除命中从未显示在控制台中。这确实让我困惑了一段时间,我很感激任何人都可以提供的帮助。