jquery。删除不工作

时间:2011-08-01 17:10:26

标签: jquery

所以我试图将我在php中编写的网站移植到java。我无法弄清楚为什么我的jquery不能在java中工作。这是一个精简版功能,我正努力工作。当我点击一个按钮时,我就删除了一个div。我知道我的函数正在被调用,因为我已经放在那里但是jquery没有工作。

function divClose() 
    { 
        alert('close div'); 
        $("div.flashMessage").remove(); 

        $("div.flashMessage").fadeOut("slow", function()
        { 
            alert('close div'); 
            $("div.flashMessage").remove();
        }); 
    }

2 个答案:

答案 0 :(得分:4)

$("div.flashMessage").remove();

这将从DOM中删除所有带有“flashMessage”类的div

$("div.flashMessage").fadeOut("slow", function()

这不会被调用,因为$("div.flashMessage")将返回一个空集,因为div已从DOM中删除。

答案 1 :(得分:3)

也许,这样做:

function divClose() 
{ 
    alert('close div'); 
    $("div.flashMessage").fadeOut("slow", function()
    { 
        $(this).remove();
    }); 
}