如何在JSP中隐藏HTML对象?

时间:2016-05-19 19:59:59

标签: javascript java jquery jsp jsp-tags

我想知道是否有办法在jsp中隐藏html对象...例如,我在我的jsp应用程序中有一个带登录和注册按钮的主页。我想在成功登录后隐藏它们。

这是我的主页的截图  http://imgur.com/a8SydL6

3 个答案:

答案 0 :(得分:3)

您可以通过多种方式实现这些方法。其中的一部分将是

  1. 如果您在用户成功登录后重新加载整个页面,则可以使用JSTL有选择地呈现组件。
  2. 即,如下所示。

      <c:if test="if_user_has_not_logged_in">
           <!-- HTML code for login and register button goes here-->
      </c:if>
    
    1. 您可以使用简单的Javascript隐藏html组件通过设置Style-&gt;显示为无。类似下面的内容

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

答案 1 :(得分:0)

如果要隐藏html对象,可以选择具有id或class的对象,并使用.hide();

例如:

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

答案 2 :(得分:0)

假设您有两个元素:checkbox带有idclass nmed c_box )和一个文本项(idclass命名为txt1 )。

然后,每当show / {时,以下 JQuery 代码可用于hide / txt1 unchecked {1}}:

checked