//createObjectURL的方法
$(".ui-input-image").on("change",function(e){
var that=$(this);
var src,url = window.URL || window.webkitURL || window.mozURL;
var files=e.target.files;
var length=files.length;
for(var i=0;i<length;i++){
if(url){
src=url.createObjectURL(files[i]);
}else{
src=e.target.result;
}
that.parents(".ui-form-item").append('<div class="ui-img-preview"><img src="'+src+'"/><span class="icon-x"></span></div>');//上传图片并预览
}
})
$(".ui-form-item").on("tap",".icon-x",function(){
console.log("1");
$(this).parent().remove();
})
<div class="ui-form-item ui-form-item-c">
<h5>上传凭证</h5>
<label><input type="file" name="evidence" accept="image/*" multiple="multiple" class="ui-input-image"></label></div>
用委托机制给图片加点击"差号"删除时,被委托的对象必须为已经存在的元素。因此若是使用$(".ui-img-preview")函数就不能执行。