如何动态删除图像和跨度?

时间:2014-11-27 11:22:22

标签: javascript jquery

我在div中动态上传带有span文本的图片。之后尝试使用下面的代码删除带有span文本的特定上传图片,

 var images = document.getElementsByClassName('imgclass'); 
   for (var j = 0, leng = images.length; j < leng; j++) {
        images[j].onclick = RemoveImage;
    }

function RemoveImage() {

         alert("here");
        // var imagename = $(this).attr("src");
        // alert(imagename);
         $(this).remove();
         $(this).find('span').remove();
        //$(this).siblings().remove();
         var factor = 2;

    }

我的问题是,图像移除很好但是图像下面的跨度没有移除。

以下是我的问题:http://jsfiddle.net/Manivasagam/72cr4bvk/39/

告诉我如何解决这个问题?

2 个答案:

答案 0 :(得分:4)

当您将imgspan添加到新创建的div时,您可以删除整个div:

$(this).closest('div').remove();

JSFiddle Demo

答案 1 :(得分:0)

您使用“insidespan”类添加span,因此您可以删除

$('.insidespan').remove();