如何在点击任何子图像时删除整个div?这是我的HTML:
<div id="list1">
<img src="FILE1.JPG" class="img">
<img src="FILE2.JPG" class="img">
<img src="FILE3.JPG" class="img">
</div>
<div id="list2">
<img src="FILE4.JPG" class="img">
<img src="FILE5.JPG" class="img">
<img src="FILE6.JPG" class="img">
<img src="FILE7.JPG" class="img">
</div>
这是jquery:
$('.img').click(function() {
var $img = $(this);
$.ajax({
url: 'save-image.php?q=' + $(this).attr('id'),
dataType: 'json',
success: function(data) {
$img.closest('div').remove();
}
});
});
我需要在图像点击时运行更新脚本,但是我需要整个div消失。此代码无效。
答案 0 :(得分:3)
答案 1 :(得分:3)
$('img').click(function() {
var clicked = $(this);
$.ajax({
url: 'ajax.php?q=' + $(this).attr('id'),
dataType: 'json',
success: function(data) {
clicked.parent('div:first').remove();
}
});
});
答案 2 :(得分:2)
您可以尝试使用父级和删除方法
$('img').click(function() {
var $this = $(this);
$.ajax({
url: 'ajax.php?q=' + $this.attr('id'),
dataType: 'json',
success: function(data) {
$this.parent().remove();
}
});
});
答案 3 :(得分:1)
试试这个,
<强> Live Demo 强>
$('img').click(function(){
$(this).closest('div').remove();
});
如果你可以将一些类分配给img
会更好$('.img').click(function(){
$(this).closest('div').remove();
});
答案 4 :(得分:1)
如果您使用的是jQuery,那么您可以:
$('img').on('click', function(e) {
$(this).parent().remove();
}
答案 5 :(得分:1)