我无法将jQuery事件绑定到动态创建的列表项。动态创建的内容不绑定jQuery事件
这是btnRemoveItem
上的事件,在jQuery开始添加后没有触发。
$('#btnAddStore').on('click', function(){
(...)
$.ajax({
success: (function(result) {
(...)
var li = jQuery('<li/>', {
'id': object['id']
}).append('<span title="Remove item from list" class="btnRemoveItem"></span>')
.append('<span class="text">' + name_adr[0] + '</span>')
.append('<span class="address">' + name_adr[1] + '</span>');
$(li).appendTo('#'+ country + ' ul');
}
});
});
我已经看过类似的问题在这里,但我还没有找到任何解决我的问题的答案。我从这段代码中遗漏了什么?
的可能重复的[通过动态地生成的元素触发的事件不被事件处理程序捕获](http://stackoverflow.com/questions/12829963/events-triggered-by-dynamically-generated-element-没有被事件手捕获) –