javascript - 无法使用 jQuery 删除带有 id 的 div

标签 javascript jquery html

在 Ajax 请求之后,我希望带有 ID 的 div 消失,但它不起作用。控制台日志中没有错误。我用 alert() 检查了 ajax 请求后的条件它有效,所以这是 remove()功能不起作用。

我的div(它包含很多像div这样的内容)

<div class="div_avion" <?php echo ($demandePHP==true)?'id="avion_idDIV:'.$dataPHP['avion_id'].'"':'';?> <?php echo ($demandePHP==false)?'style="display:none;"':'';?>>...</div>

JS

$(document).ready(function(){
        $(document).on('click', '.button-trash', function() {
            if($(this).is(".avion_bdd"))
            {
                var avion_id = $(this).attr('id').replace("avion_id:", "");
                var result = confirm("Etes-vous sûr de vouloir supprimer cet avion ?");
                if (result) {
                    $.ajax({
                       url : '<?php echo 'http://'.$_SERVER[HTTP_HOST].'/scripts/deleteavionflottehub.php';?>',
                       type : 'POST', // Le type de la requête HTTP, ici devenu POST
                       data : 'avion_id='+avion_id,
                       dataType : 'html',
                       success : function(resultat, statut){
                        if(resultat=='OK')
                        {
                            $('#avion_idDIV:'+avion_id).remove();

                        }

                       },

                       error : function(resultat, statut, erreur){

                       },

                       complete : function(resultat, statut){

                       }
                    });
                }

            }else{
                $(this).parent().parent().parent().parent().parent().remove(); 
            }
        });
});

你有什么想法吗?

最佳答案

在 jQuery 选择器语法中,: 具有特殊含义,请参见此处的一些示例:https://api.jquery.com/category/selectors/basic-filter-selectors/ 。在您的示例中,它似乎是 ID 字符串的一部分:'#avion_idDIV:'+avion_id。您可能需要研究其他一些形成 ID 字符串的方法。

抱歉!刚刚注意到,Joe 10 分钟前已经提到过这一点!我无意重复他的帖子。乔的回答值得称赞。

关于javascript - 无法使用 jQuery 删除带有 id 的 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32037305/

相关文章:

javascript - 在 ui-grid angularjs 中显示 Json 响应

javascript - 控制台 HighCharts 错误破坏了可视化

javascript - 如何只添加一次javascript文件

javascript - 为什么 jQuery 事件没有被触发?

javascript - JQuery:删除当前选择的div

javascript - ng-src 无法正常工作

javascript - 如何从 javaFX 的 fxml 内部的 JavaScript 调用 java 方法

javascript - 如何从php中的不同src文件夹加载文件

php - 当通过 ajax 调用页面时,jQuery 不会第二次运行

html - 如何将网格项的子元素重叠到下一列?