【发布时间】:2019-02-23 18:56:30
【问题描述】:
我有这段代码将 html 附加到带有getPhotoUpdate ids 的 div 标记中...:
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 按钮并删除图像但我不知道如何将照片ID发送到点击事件!!!
$('#getPhotoUpdate').on('click', '.icon-close[data-deleteId]', function () {
let id__ = $(this).children('.icon-close').attr('data-deleteId');
console.log(id__); // id__ is undefined
});
【问题讨论】: