绑定事件失效原因:

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();
}
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐