How to get parent div of clicked dynamically bound anchor tag? I am binding multiple images with multiple delete anchor tags on file upload button click. like below
$('#images').on('change', function(e) {
var files = e.target.files;
$.each(files, function(i, file) {
fileCollection.push(file);
var reader = new FileReader();
reader.readAsDataURL(file);
reader.onload = function(e) {
var templated = '<div id="imgPreView' + i + '" class="col-md-2"> ' +
'<img class="img-responsive" id="targetImg' + i + '" src="' + e.target.result + '"/> ' +
'<div class="caption">' +
'<a href="#" onclick="ClearPreview(' + i + ')"><i class="fa fa-trash-o"></i></a>' +
'<span id="description"></span>' +
'</div>' +
'</div>';
$('#images-to-upload').append(templated);
but when I want to delete image in ClearPreview() function its deleting correct indexed div and image but when I supposed to upload some other images and trying to delete some indexed img but its deleting some other img...
function ClearPreview(i) {
$('#images' + i).val('');
$('#imgPreView' + i).remove();
}
so how to delete current anchor tag's clicked image and div?
$(this).parent();
statement to your ClearPreview() function will give you parent div for clicked element having class "caption" dynamically
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.