javascript - 如何从按下的链接中删除 "#"并提醒 href 的值?

标签 javascript jquery

我有链接

<a href='#test1'  >some_link</a>

当我按下它时,我开始使用它进行一些 ajax 操作。 问题是,当您按下它时,它会将“#test1”添加到浏览器中的地址 url。

现在:

  1. 我想删除“#”符号。

  2. 当我点击链接时,提醒 href 的值也没有“#”符号。

这可能吗?

最佳答案

$("a").click(function(){
     var href = $(this).attr('href').substring(1);
     window.history.pushState({state:'new'},'New State', href);
     //do your stuff
     return false;
});

关于javascript - 如何从按下的链接中删除 "#"并提醒 href 的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7663400/

相关文章:

javascript - blueimp jquery-file-upload 如何在上传前取消 1 个文件

javascript - 如何将 bootstrap.css font-family HTML 更改为我自己下载的字体

javascript - 我可以动态设置属性的值吗?

javascript - 使用 javascript 将文件从 2 个不同的文件夹复制到新文件夹的最佳方法是什么?

javascript - 如何在 native react 中获取给定特定子键的所有父键

jQuery:Firefox 无法识别 dblclick()!

javascript - 自动调整元素的高度

jquery - Bootstrap 3 列在应用固定定位后水平移动

jquery - 遇到 Jquery 的 toggleClass 问题

jquery - 当浏览器具有以前的网站历史记录时,Magento多商店索引链接会找到404页面