微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用javascript定位ajax插入的按钮

你好我在访客上传图片时用ajax按钮插入这个图像

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] 举报,一经查实,本站将立刻删除。

相关推荐