0

我知道关于这个主题有很多问题,但我找不到适合我的问题。我在博客文章中列出了评论,我希望能够在不刷新页面的情况下删除评论。

   $(document).ready(function(){    

    $('button.cm$cm_id').click(function(){

        $.post(\"/admin-location/delete.php?cid=\"+$cm_id, {
        }, function(response){
            $('#comment_$cm_id').remove();

        });
    }); 
});

我有这个作为我的评论框(作为上面的参考)

<div class='commentbox' id='comment_$cm_id'>comment here...<div class='deletecomm'><button class='cm$cm_id deletecm'><img src='/images/pixel-vfl73.gif' alt='' /></button></div></div>

使用我的 send-post.php 页面从数据库中删除评论,但 div 没有删除。如果我重新加载页面,它就消失了。有任何想法吗??

4

2 回答 2

0

尝试这个:

$('button.cm$cm_id').click(function(){
   var self = this;
    $.post(\"/admin-location/delete.php?cid=\"+$cm_id, {
    }, function(response){
        $(self).remove();

    });
于 2012-12-14T03:41:13.107 回答
0

您必须使用两个反斜杠转义特殊字符。

$('button.cm\\$cm_id').click(...
$('#comment_\\$cm_id').remove();

参考

于 2012-12-14T03:23:36.613 回答