繁体   English   中英

如何隐藏Div标签而不刷新页面

[英]How to hide Div tag without page refresh

我有一个在其中添加,编辑和删除菜单的页面。对于添加和编辑,我有一个单独的页面。当我添加或编辑菜单时,我出现在显示菜单的主页面上,因此我将消息打印为“添加菜单” ”或“菜单编辑”。但是,当我删除菜单时,我的页面没有刷新,因为我在同一页面上使用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不会被隐藏。我已将id赋予showDiv。 所以任何人都可以帮助我解决这个问题。此外,当我删除时,谁能告诉我如何在ajax中将消息显示为“菜单已删除”而不进行页面刷新。

document.getElementById('showDiv').style.display = 'none';

由于您已引用jQuery,因此我将使用jQuery语法而不是Plain Old JavaScript来保留语法。

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

如果您不想在页面上再次显示div,则可以使用以下方法:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM