【问题标题】:How do I remove a certain div based on the class name and attr name?如何根据类名和属性名删除某个 div?
【发布时间】:2011-10-30 03:53:00
【问题描述】:

我想问一下如何使用类名和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 不起作用...或自行更新..任何人都可以帮助我或教我其他替代代码...我感谢您在这里的工作...我希望您能帮助我解决这个问题..

【问题讨论】:

  • 如果rel 是帖子id,为什么不改用data-{attr}

标签: jquery ajax attr


【解决方案1】:

您可以使用attribute selector

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

【讨论】:

  • 感谢您的帮助...太快了...^_^
【解决方案2】:
    $(".perMes").filter(function() {
        return this.attr('rel') === delPostRelVal;
    }).remove().fadeOut(500);

【讨论】:

    猜你喜欢
    • 2021-10-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-07
    • 1970-01-01
    • 1970-01-01
    • 2023-03-17
    相关资源
    最近更新 更多