【发布时间】:2021-04-14 19:36:39
【问题描述】:
我有多个图像预览 js 代码:
$(document).ready(function() {
if (window.File && window.FileList && window.FileReader) {
$(".files").on("change", function(e) {
var files = e.target.files,
filesLength = files.length;
for (var i = 0; i < filesLength; i++) {
var f = files[i]
var fileReader = new FileReader();
fileReader.onload = (function(e) {
var file = e.target;
$("<li class=\"pip\"><figure>" +
"<img height='70px' width='70px' src=\"" + e.target.result + "\" title=\"" + file.name + "\"/>" +
"<a href='#' class='remove'><img src='' alt=''></a>" +
"</figure></li>").appendTo(".gallery");
$(".remove").click(function(){
alert('ok')
$(this).parent(".pip").remove();
});
});
fileReader.readAsDataURL(f);
}
console.log(files);
});
}
});
我要附加的 HTML 代码是:
<div class="uploaded-files">
<ul class="gallery">
</ul>
</div>
毕竟我得到了这个。但我的问题是,当我通过十字图标删除图像时,它并没有删除图像我不知道为什么会发生这种情况删除按钮不起作用可以请任何人帮助我与此相关?? 我也没有得到标题中的文件名
【问题讨论】:
标签: javascript html jquery