简体   繁体   中英

want to add a delete image to this code, using javascript

function handleFileSelect(evt) {
   var files = evt.target.files; // FileList object

   // Loop through the FileList and render image files as thumbnails.
   for (var i = 0, f; f = files[i]; i++) {

   // Only process image files.
   if (!f.type.match('image.*')) {
       continue;
 }


var reader = new FileReader();

// Closure to capture the file information.
reader.onload = (function(theFile) {
return function(e) {

    // Render thumbnail.
    var span = document.createElement('span');
    span.innerHTML = ['<img class="thumb" src="', e.target.result,
                        '" title="', escape(theFile.name), '"/>'].join('');

    document.getElementById('list').insertBefore(span, null);
};
})(f);

  // Read in the image file as a data URL.
  reader.readAsDataURL(f);
 }
}

document.getElementById('files').addEventListener('change', handleFileSelect, false);

you could do something like::

function addImage(parentEle) {
 var img = document.createElement("IMG");
 img.setAttribute('src',"Your_image_src_here");
 img.style.position = 'absolute';
 img.style.top = '4px'; 
 img.style.right = '5px'; 
 parentEle.appendChild(img);
}

and

span.innerHTML = ['<img class="thumb" src="', e.target.result,
                        '" title="', escape(theFile.name), '"/>'].join('');
//call the function
addImage(span);
document.getElementById('list').insertBefore(span, null);

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM