簡體   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