Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/466.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在JSP中隐藏HTML对象?_Javascript_Java_Jquery_Jsp_Jsp Tags - Fatal编程技术网

Javascript 如何在JSP中隐藏HTML对象?

Javascript 如何在JSP中隐藏HTML对象?,javascript,java,jquery,jsp,jsp-tags,Javascript,Java,Jquery,Jsp,Jsp Tags,我想知道是否有办法在jsp中隐藏html对象。例如,我的jsp应用程序中有一个带有登录和注册按钮的主页。我想在成功登录后隐藏它们 这是我主页的截图 如果要隐藏html对象,可以选择id或类为的对象,然后使用.hide 例如: $("#some-id").hide(); $(".some-id").hide(); 有很多方法可以实现这一点,其中有两种是 如果在用户成功登录后重新加载整个页面,则可以使用JSTL选择性地呈现组件。 例如,类似下面的内容 <c:if test="if_use

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

这是我主页的截图

如果要隐藏html对象,可以选择id或类为的对象,然后使用.hide

例如:

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

有很多方法可以实现这一点,其中有两种是

如果在用户成功登录后重新加载整个页面,则可以使用JSTL选择性地呈现组件。 例如,类似下面的内容

  <c:if test="if_user_has_not_logged_in">
       <!-- HTML code for login and register button goes here-->
  </c:if>

假设您有两个元素:一个是id为且类为nmed的复选框,另一个是id为且类为txt1的文本项

然后,无论何时取消选中/选中,都可以使用以下JQuery代码来显示/隐藏txt1:

$document.readyfunction{ $'.c_框'。单击函数{ 如果document.getElementById'c_box'。选中{ $'.txt1'.hide; } 其他的 { $'.txt1'.show; } }; }; 可能重复的
  //You invoke this code when user is logged in
  if('successfully_logged_in') {
   document.getElementById("divIdGoesHere").style.display = "none";
 }