2015-10-29 52 views
3

我製作了一個盒子,裏面有一個圖像,右上角有一個X。當我點擊它時,我希望它刪除圖像,框和X.但是沒有任何反應。請不要嚴厲我是新來的JQuery和JavaScript。先謝謝了。如何使用jquery單擊「X」時刪除包含圖像的div?

<span class="removethis">  
<div class="imformationbox1" > 
<div class="col-lg-12"> 
<button type="button" class="deletebutton" id="" data-dismiss="modal" aria-label="Close"> 
<span aria-hidden="true">&times;< /span></button>  
<a href="#" id="" title="Image 2"><img src="http://placehold.it/250x250 class="thumbnail img-responsive"></a>  
</div> 
</div> 
</span> 

<script> 
$(".deletebutton").click(function() { 
$(".removethis").remove(); 
}); 
</script> 
+0

您的代碼沒關係。你只需要在document.ready中包裝.deletebutton函數。 http://jsfiddle.net/ghjhjz03/6/ – DinoMyte

回答

2

它很簡單..只是使用closest()

<script> 
$(document).on('click',".deletebutton" ,function() { 
$(this).closest(".removethis").remove(); 
}); 
</script> 

,或者您可以使用parent()

<script> 
    $(document).on('click',".deletebutton" ,function() { 
    $(this).parent().parent().parent().remove(); 
    }); 
</script> 

,如果你動態地添加這個數據只是使用

$(document).on('click',".deletebutton" , function(){}); 
+0

認爲有些事情是我的設置錯了,什麼都沒有發生。 :/ –

+0

@KerrialBeckettNewham你在控制檯中得到了什麼錯誤? ..這個代碼應該工作 –

+0

奇怪的是,沒有錯誤。 –

相關問題