我正在尝试从动态创建的
element
单击按钮。
生成元素的脚本是:
$('.dropdown-menu li a').click(function(){
var $this = $(this);
var dropdownid = $(this).data('value');
var surname=$(this).data('surname');
var middlename=$(this).data('middlename');
var firstname=$(this).data('firstname');
var attendees=$(this).data('attendees');
$('.attendees').append('<div class='+dropdownid+'>'+firstname+' '+middlename+' '+surname+'</div>'+'<button class='+dropdownid+' id=btn-deleteattendee data-id='+dropdownid+' class=remove>X</button>');
});
单击按钮时检索数据的脚本是:
$(document).on('click','#btn-createclass',function(){
$('.attendees').each(function(result){
console.log('attendees: ',result)
});
但是控制台正在打印:
attendees: undefined
我也尝试过:
$('.attendees').on('click','#btn-createclass',function(event){
console.log('createclass button clicked');
event.preventDefault();
var $this = $(this);
$('.attendees').each(function(event){
console.log('result ',$(this).data('id'));
});
但这也行不通。
非常感谢您的帮助