-1

$(this).remove()在所有浏览器中都可以正常工作,但在 Chrome 中无法正常工作。我正在使用此功能删除图像,它实际上删除了该特定图像 div,但 chrome 仍显示该图像。如果我最小化窗口然后最大化,chrome 将不会显示删除的图像。

编辑:(取自评论)

html

<div class="image_holder"> <img src="img/someimage.png" /> </div> 

Javascript

$(".image_holder").live("click", function() { $(this).parent.remove(); });
4

1 回答 1

0

这段代码在我在这里用 chrome 测试时也有效。

$(function()
 {
 $("div.image_holder").click(function()
 {
   $(this).remove();
   //or
   //$(this).hide();
 });
});

它没有给我任何问题,它是非常基本的方法,您可以parent()通过单击父级本身来删除。因为在您的情况下,图像的父级是包含图像的 div 。

于 2013-01-24T09:08:44.540 回答