Javascript 如何在不刷新页面的情况下隐藏Div标记

Javascript 如何在不刷新页面的情况下隐藏Div标记,javascript,ajax,Javascript,Ajax,我有一个添加、编辑和删除菜单的页面。对于添加和编辑,我有一个单独的页面。当我添加或编辑菜单时,我会在主页上显示菜单,因此我会将消息打印为“添加菜单”或“编辑菜单”。但当我删除菜单时,我的页面不会刷新,因为我在同一页面上使用ajax函数编写了删除代码,如下所示: $.ajax( { type: "POST", url: "delete_menu.php", data: d

我有一个添加、编辑和删除菜单的页面。对于添加和编辑,我有一个单独的页面。当我添加或编辑菜单时,我会在主页上显示菜单,因此我会将消息打印为“添加菜单”或“编辑菜单”。但当我删除菜单时,我的页面不会刷新,因为我在同一页面上使用ajax函数编写了删除代码,如下所示:

$.ajax(
           {
               type: "POST",
                   url: "delete_menu.php",
                   data: data,
                  cache: false,

                   success: function()
                   {
               parent.fadeOut('slow', function() {$(this).remove();});
               document.getElementById('showDiv').style.display = '';
           }
        }
页面不会刷新,因此包含“添加或编辑的菜单”等消息的div不会隐藏。我已将div的id指定为showDiv。
所以,有人能帮我解决这个问题吗?还有,当我删除时,有人能告诉我如何在不刷新页面的情况下在ajax中将消息显示为“菜单已删除”。提前谢谢。

既然您引用了jQuery,我将使用jQuery语法而不是普通的旧JavaScript,以保持语法简洁

document.getElementById('showDiv').style.display = 'none';
 $("#showDiv").hide();
如果不打算在页面上再次显示div,可以使用以下方法:

$("#showDiv").remove();

因为您已经引用了jQuery,所以我将使用jQuery语法而不是简单的旧JavaScript,以保留语法cleen

 $("#showDiv").hide();
如果不打算在页面上再次显示div,可以使用以下方法:

$("#showDiv").remove();

同时回答你以前的问题。同时回答你以前的问题。