簡體   English   中英

如何獲得點擊的動態綁定錨標簽的父div?

[英]How to get parent div of clicked dynamically bound anchor tag?

如何獲得點擊的動態綁定錨標簽的父div? 我在文件上傳按鈕單擊時將多個圖像與多個刪除錨標記綁定在一起。 像下面

$('#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">&nbsp;&nbsp;&nbsp;' +
                  '<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);

但是當我想在ClearPreview()函數中刪除圖像時,它會刪除正確的索引div和圖像,但是當我應該上傳其他圖像並嘗試刪除一些索引的img但其刪除一些其他的img ...

function ClearPreview(i) {
  $('#images' + i).val('');
  $('#imgPreView' + i).remove();
}

那么如何刪除當前錨標記的單擊圖像和div?

$(this).parent(); 對您的ClearPreview()函數的語句將為您動態分配具有類“標題”的單擊元素的父div

</i>

[英]How to delete the parent div when <i> tag inside button clicked?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM