У меня есть этот код, который добавляет html в тег div с getPhotoUpdate
ids ...:
var newelement = '<div id="' + data.id + '_" class="card col-md-3">
<img src="' + data.addr + '"' + ' >' +
'<i data-deleteId="' + data.id + '" class="icon-close btn-delete"></i></div>';
$('#getPhotoUpdate').append(newelement);
и html кодом
<div id="getPhotoUpdate">
@foreach ($photos as $item)
<div id="{{'k'.$item->id}}" class="card col-md-3">
<img src="{{asset('public/'.$item->img_url)}}"
width="100%" alt="Card image cap"
height="200">
<i data-deleteId="{{$item->id}}"
class="icon-close btn-delete">
</i>
</div>
@endforeach
После добавления я хочу нажать на кнопку btn-delete и удалить изображение ؛, но я не знаю, как отправить идентификатор фотографии на событие click !!!
$('#getPhotoUpdate').on('click', '.icon-close[data-deleteId]', function () {
let id__ = $(this).children('.icon-close').attr('data-deleteId');
console.log(id__); // id__ is undefined
});