Javascript 当我点击页面上的某个块时,我需要更改我的url

Javascript 当我点击页面上的某个块时,我需要更改我的url,javascript,Javascript,当我点击页面上的某个块时,我需要更改我的url。例如:我的url现在是。在这个页面上,我点击了带有信息的block(它是href)(所有信息都是隐藏的)。点击之后,所有信息都是可见的。我的url应该像这样更改() [href不起作用。我使用jquery查找此href: 我使用Jquery查找此href,但不知道如何更改url $(".is-accordion-submenu-parent").on('click', function(){ console.log($(this).child

当我点击页面上的某个块时,我需要更改我的url。例如:我的url现在是。在这个页面上,我点击了带有信息的block(它是href)(所有信息都是隐藏的)。点击之后,所有信息都是可见的。我的url应该像这样更改()

[href不起作用。我使用jquery查找此href:

我使用Jquery查找此href,但不知道如何更改url

$(".is-accordion-submenu-parent").on('click', function(){
  console.log($(this).children("a").attr("href"));
}); 

如果我正确理解了这个问题,那么您应该将其用于URL重定向:

如果要模拟单击链接,请使用location.href

window.location.href=”https://localhost:44311/faq/#NameOfBlock“

如果要模拟HTTP重定向,请使用location.replace

window.location.replace(“https://localhost:44311/faq/#NameOfBlock”;

更新:但是如果您想在不重新加载页面的情况下更改URL,可以使用以下方法:

window.history.pushState("object or string", "Title", "/new-url");

虽然我不能帮你解决这个问题,但有几点提示:请在代码框中发布代码,而不是像普通文本一样。其次,请更详细地展示您迄今为止所做的尝试,预期的结果是什么,以及失败的地方。