我正在尝试预览所选照片,下面的代码有效,但是当我选择第二张照片时,第一张照片的 src 也会发生变化。我怎样才能拥有它,所以只有被附加的 previewPhoto 会改变它的 src?
$(function(){
$("#photo").change(showPreview);
});
function showPreview(e) {
var $input = $(this);
var inputFiles = this.files;
if(inputFiles == undefined || inputFiles.length == 0) return;
var inputFile = inputFiles[0];
var reader = new FileReader();
reader.onload = function(event) {
$("<div class='preview'></div>").append("<img class='previewPhoto'/>").appendTo("#previewBox");
$('.previewPhoto').attr('src', event.target.result);
};
reader.onerror = function(event) {
alert("ERROR: " + event.target.error.code);
};
reader.readAsDataURL(inputFile);
}