jQuery指向链接时应该显示默认隐藏的div

我有一个页面默认隐藏了几个div。 我希望能够将用户指向显示div的链接。

恩。 https://app.emailsmsmarketing.com/login

用户可以单击“注册”,隐藏登录div并显示寄存器div。 我想要完成的是基本上添加一个链接到主站点,用户可以在默认情况下访问注册表单(仅使用jQuery)。

恩。 https://app.emailsmsmarketing.com/login#!register (或类似的东西)

基本上我要问的是:

a)有可能做到这一点
b)如果是这样,怎么样?

我不确定这对任何人都有意义。 我感谢您提供的任何帮助。

您可能正在寻找这个: 使用jQuery进行基于锚点的URL导航

var myUrl = document.location.toString(); if (myUrl.match('#')) { // the URL contains an anchor var myAnchor = '#' + myUrl.split('#')[1]; $('#login').hide(); $('#register').show(); } 

您可以在ready事件期间检查document.location属性:

 $(document).ready(function() { if (document.location.indexOf('#login') > -1) $("#login").show(); }); 

当然,只需在链接上设置类或ID或类似内容,如下所示:

  Register!  

然后在jQuery中执行此操作

 $("a.register").click(function() { $("#logindiv").hide() $("#registerdiv").show(); return false; // prevents the default behavior of the link, ie following it }); 

其中registerdiv是隐藏div的ID等。