2016-05-19 108 views
-3

我想知道是否有一種方法來隱藏jsp中的html對象..例如,我有一個在我的jsp應用程序中有登錄和註冊按鈕的主頁。我想在成功登錄後隱藏它們。如何隱藏JSP中的HTML對象?

這裏是我的主頁
http://imgur.com/a8SydL6

+2

的可能的複製[如何隱藏,而不需要把頁面上的空間元素?](http://stackoverflow.com/questions/2928688/how-to-hide-elements -with-out-having-them-take-space-on-the-page) –

回答

2

有很多種方式可以實現他們的that.Couple將

  1. 如果您重新加載整個頁面,當用戶成功登錄後,可以使用JSTL來選擇性地渲染組件。

即,如下所示。

<c:if test="if_user_has_not_logged_in"> 
     <!-- HTML code for login and register button goes here--> 
    </c:if> 
  • 可以隱藏使用簡單的Javascript以及通過設置風格 - >顯示爲無HTML組件。類似下面

    //You invoke this code when user is logged in 
        if('successfully_logged_in') { 
        document.getElementById("divIdGoesHere").style.display = "none"; 
    } 
    
  • +2

    thanx很多工作 – Zub

    0

    的截圖,如果你想隱藏的HTML對象,你可以選擇帶有ID或類示例對象,並使用.hide();

    例如:

    $("#some-id").hide(); 
    $(".some-id").hide();