$(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(); });
答案 0 :(得分:0)
此代码可以正常工作,因为我在chrome中测试了它here。
$(function()
{
$("div.image_holder").click(function()
{
$(this).remove();
//or
//$(this).hide();
});
});
它没有给我任何问题,它是非常基本的方法,你通过点击父本身来删除parent()
。因为在您的情况下,图像的父级是包含图像的div。