I know this question has been answered a lot, but when I applied this solution Event binding on dynamically created elements? the selector selects all the elements and retrieved only the first element
$('body').on('click','a.delete',function() {
var id = $('a.delete').attr('id');
var par = $('a.delete').closest('.foo');
console.log(id);
par.hide();
postDelete(id);
});
.foo
is a parent element of a.delete
this code hides all elements with class .foo
and delete the first element with class a.delete
not the clicked one
How can I retrieve the ID of the element I clicked and hide its parent?