for (var i = 0; i < data.length; i = i + 1) {
imageThump += '<img src="' + data[i].path + '" />';
imageThump += '<button id="edit-details" type="button" class="btn btn-info">Edit Details</button>';
}
$('#uploaded-images-thumb').append(imageThump);
我想用javascript定位按钮,但它一直失败???
$('#edit-details').on('click', function(){
console.log('clicked');
});
解决方法:
您需要处理动态事件(即实时事件).在DOM加载后,按钮注入DOM.
$('body').on('click', '#edit-details', function(){
console.log('clicked');
});
注意:应该绑定到最接近的非动态父元素,而不是body.
如果#uploaded-images-thumb是非动态的,那么最好绑定它.喜欢:
$('#uploaded-images-thumb').on('click', '#edit-details', function(){
console.log('clicked');
});
有关详细信息,请查看.on()
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。