解决js添加元素后onclick无效问题,解决onclick无效问题
解决js添加元素后onclick无效问题,解决onclick无效问题
·
绑定事件失效原因:
onclick事件绑定只对dom中存在的元素有效,对于后来新增加的元素是监测不到,所以绑定事件失败
比如:
var singleImg = '<span class="imgDelete" data-target="#' + $(el).data("target")+'"></span>';
$('#a').append(singleImg);
解决方法:重新加载方法
重新加载方法,让新添加的元素绑定对应事件
function delBtnDo () {
$(".imgDelete").bind("click", function () {
// todo
});
}
function fileUpload(_this, ele) {
// 添加元素后,重新加载方法一次
delBtnDo();
}
更多推荐
已为社区贡献4条内容
所有评论(0)