javascript - 单击下一页时隐藏 div

标签 javascript jquery

我想通过单击按钮隐藏下一页上的 div。意思是,人们会单击一个按钮并转到下一页,在下一页上,我想对一个 div 应用带有 jquery 的“.hide()”或“display: none”。我能做到这一点的最好方法是什么?我知道当它们位于同一页面上并单击按钮时如何执行此操作,但如果您单击按钮,转到下一页,然后从那里隐藏某些内容,则不知道如何执行此操作。

救命啊!谢谢你!!

我已经尝试过 sessionStorage,但我不知道我是否正确应用了它。该按钮来自表单,当他们单击“注册”时,它将重定向到另一个页面,我希望仅当单击过去网页中的按钮时才隐藏一个 div。如果没有,div 应该在那里。

页面按钮

<button id='sign-up-but' class='submit' type="submit" onclick="hiddenInfo()">Sign Up</button>

我想隐藏的表单 - 单击“注册”按钮后显示在下一页

<div id="missing-information" class="card"> Form </div>

我希望“缺失信息”在单击“注册但是”后消失并重定向到下一页。

最佳答案

如果我正确理解你的问题,那么你可以使用 LocalStorage Web API结合 jQuery 来实现这一点 - 请参阅下面代码片段中的注释:

Javascript:

// Requires jQuery, include this script in both pages of website
$(function() {

  // When sign-up-but clicked, use localStorage to remember to hide
  // the missing-information div by using localStorage.setItem()
  $('#sign-up-but').click(function() {
    localStorage.setItem('missing-information', 'hide');  
  });  

  // When the page is loaded and this script is run, check if 
  // "missing-information" has "hide" in localStorage
  if(localStorage.getItem('missing-information') === 'hide') {

    // If "hide" is in local storage, then hide() any element with
    // id of missing-information that exists on the page
    $('#missing-information').hide();
  }

});

HTML:

<!-- Remove onclick handler -->
<button id='sign-up-but' class='submit' type="submit">Sign Up</button>

<div id="missing-information" class="card">
Missing information
</div>

关于javascript - 单击下一页时隐藏 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53908093/

相关文章:

javascript - 等待 PhantomJS 脚本中函数执行结束

javascript - 使用纯 javascript 查找 #wrapper 中是否有 img

javascript - 使用 angularjs 动态更改变量值

即使滚动处于事件状态,jQuery 仍将 div 置于窗口中心

javascript - 如何使用 plupload 保存两个不同尺寸的图像

javascript - 将目标 ="_blank"添加到 anchor 标记

javascript - 测试完成后我应该在作用域上调用 $destroy 吗?

javascript - Semantic-ui modal - 页面跳转到顶部

javascript - 根据是否有内容显示一个 div 元素

javascript - 数据库查询后 jQuery Mobile 刷新 ListView