jQuery. 如何通过属性名删除元素?

12
有没有一种方式可以根据自定义属性comment_id删除一个DIV?
我有以下代码,但它还没有完全工作。
<script type="text/javascript">
    $('.delete_comment').live('click', function() {
        // Url we request data from
        $.get( "http://www.site.com/pages/delete/user_comment.php",
        // Url parameters to send 
        {id:$(this).attr('comment_id'),c:'yes'},
        // Output data from php file generated by PHP echo.
        function(data)
        { 
            var comment_id = $(this).attr('comment_id').val();
            //alert(comment_id);
            if (comment_id == data) {

                $(this).remove();

            }

        });

    });
</script>

为什么这样做有问题?为什么它不能工作? - Shrayas
你应该接受对你其他问题的回答,以激励他人帮助你。这就是这里的常规做法。 - Marek Sebera
抱歉,我没有看到“接受”按钮。我很乐意帮忙。 - suchislife
1个回答

39

5
Vini:不,我不知道你的代码在做什么,也不知道应该做什么。我只是给了你正确的答案来回答你的问题。 - Marek Sebera
我的代码根据自定义属性 comment_id 删除了一个名为 comment 的 div。 - suchislife
我强烈建议您通过idclass属性来识别注释,以便与(X)HTML DocType有效。 - Marek Sebera
这个问题的最佳纯JavaScript替代方案是什么? - Shaun Roselt

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接