$(this)。删除不使用chrome

时间:2013-01-24 06:15:06

标签: google-chrome jquery

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

编辑:(摘自评论)

HTML

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

的Javascript

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

1 个答案:

答案 0 :(得分:0)

此代码可以正常工作,因为我在chrome中测试了它here

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

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