ajax 成功从视图中删除 div

Nau*_*uid 1 html javascript php ajax jquery

我有一个ajax图像上传器,我目前正在尝试为其创建删除链接,我有删除脚本工作,但成功后我希望它也删除div并替换为“图像已删除”文本,但我有点困惑关于如何删除始终不同的 a div(id从 var 设置)。

$(function(){
    $(document).on('click','.trash',function(){
        var image_id= $(this).attr('id');
        $.ajax({
            type:'POST',
            url:'/includes/delete_image.php',
            data:{'image_id':image_id},
            success: function(data){
                 if(data=="YES"){
                   $('#image_id').remove()
                 }else{
                        alert("can't delete the row")
                 }
             }

            });
        });
});
Run Code Online (Sandbox Code Playgroud)

这就是代码,所以data=="YES"我想要这个:

<div id="image_id">
   <img src=\"/uploads/articles/article_images/image_name" class='imgList'><br />
BBCode: <input type="text" class="form-control" value="[img]http://www.prxa.info/uploads/articles/article_images/{$image_name}[/img]\" /><br />";
    <a href="#" id="image_id" class="trash">Delete Image</a>
</div>
Run Code Online (Sandbox Code Playgroud)

要删除,哪里"image_id"会像"image_id"ajax代码中那样设置一个数字,有指针吗?我现在做的事情非常错误,呵呵。

当然,“image_id”每次都不同。

Nar*_*ryl 5

你有超过 1 个具有相同 id 的元素,因此要获取 div,你可以尝试:

$("div[id='image_id']").remove();
Run Code Online (Sandbox Code Playgroud)