Как удалить определенный div на основе имени класса и имени attr? - PullRequest
2 голосов
/ 30 октября 2011

Я хочу спросить, как удалить определенный DIV, используя имя класса и имя ATTR? ...

$(".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» удалит весь мой PHPкоторый содержит ".perMes", я просто хочу ограничить удаление ".perMes", используя attr ("rel")

и если код подобен этому ...

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

тогда ajax не работает ... или обновляется сам ... кто-то может помочь мне или научить меня другому альтернативному коду ... Я оценил ваши работы здесь, ребята ... я надеюсь, что вы можете помочь мне решить эту проблему ..

Ответы [ 2 ]

3 голосов
/ 30 октября 2011

Вы можете использовать селектор атрибутов .

$(".perMes[rel='" + delPostRelVal + "']").remove().fadeOut(500);
1 голос
/ 30 октября 2011
    $(".perMes").filter(function() {
        return this.attr('rel') === delPostRelVal;
    }).remove().fadeOut(500);
...