如何根据类名和attr名称删除某个div?

时间:2011-10-30 03:53:01

标签: jquery ajax attr

我想询问如何使用类名和ATTR名称删除某个DIV?...

$(".deletePost").click(function(){ 
        var delPostRelVal = $(".deletePost").attr("rel");
        $.post(loadUrl, {dpost: $(this).attr("rel")},
           function(data) {
           if( $(".perMes").attr("rel") == delPostRelVal ) {
                  $(".perMes").remove().fadeOut(500);
           }
           });
});

代码正在运行,但是“.perMes”将删除包含“.perMes”的所有PHP。我只想使用attr(“rel”)来限制删除“.perMes”

如果这样的代码......

if( $(".perMes").attr("rel") == delPostRelVal ) {
    $(".perMes").attr("rel").remove().fadeOut(500);
}

那么ajax不起作用......或者更新自己。任何人都可以帮助我或者教我其他替代代码......我很欣赏你们的作品......我希望你能帮助我解决这个问题。

2 个答案:

答案 0 :(得分:3)

您可以使用attribute selector

$(".perMes[rel='" + delPostRelVal + "']").remove().fadeOut(500);

答案 1 :(得分:1)

    $(".perMes").filter(function() {
        return this.attr('rel') === delPostRelVal;
    }).remove().fadeOut(500);