Добрый день. Аналогичная проблема, не могу получить data-id из динамический создаваемых объектов.
<div class="comment_list">
<div class="comment clearfix" data-id="1">
<a href="" class="reply clearfix">Ответить</a>
</div>
<div class="comment clearfix" data-id="2">
<a href="" class="reply clearfix">Ответить</a>
</div>
<div class="comment clearfix" data-id="3">
<a href="" class="reply clearfix">Ответить</a>
</div>
</div>
$('.comment_list').on('click', '.reply', function(){
var id_comment = $(this).data('id');
console.log(id_comment);
alert(id_comment);
});
alert() выводит undefined.
Если в место this поставить .comment то получает 1 элемент.
Как правильно получить id ? Спасибо!