動的に作成された行を持つテーブルがあります。各行には、その行を削除するためにクリックするリンク ボタンがあります。これがクリック機能です。
$(".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.");
}
});
一部のボタンは、ページが最初に読み込まれるときに 1 つの機能で作成されます。それらは機能しますが、この他の関数は、イベントが発生するための適切なクラスを持つボタンを作成するようです。このようなリンクを作成します。
<a class="deleteButton dButton" href="#">
正しく機能するものはこのようなリンクを作成しますが、
<a href='#' class='deleteButton'>
インスペクターをチェックインしたところ、ボタンにはイベントを発生させるために必要なクラスdeleteButtonがあると表示されていますが、完全に無視しているようです。削除ヒットはコンソールに表示されません。これはしばらくの間、私を本当に混乱させました。誰かが助けてくれることに感謝します。