我想这样做:
我的codepen演示: CodePen
function readImage(input) {
if (input.files && input.files[0]) {
var reader = new FileReader();
reader.onload = function(e) {
$('.cert img').attr('src', e.target.result);
$('.cert label').css('opacity', '0');
}
reader.readAsDataURL(input.files[0]);
}
}
答案 0 :(得分:0)
这并不完美,但它可以加载多个图像并清理重复的ID。您可以在CodePen JS框中尝试:
img
这样做的目的是获取生成的元素并将创建的实际元素传递给img
函数,并且加载的新图像直接存储在{{1}}元素中新的div结构。
(这可以优化为只生成带有{{1}}元素的div,这样就可以使新图像不可点击。实际上,我修改了代码来做到这一点 - 删除输入和来自克隆元素的标签。)