2016-05-19 110 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();