【发布时间】:2019-09-12 10:14:17
【问题描述】:
href # 没有附加到 URL 的末尾
我已经编写了其中一个锚标记具有href“#”的html页面。每当我单击它时,# 不会附加在浏览器中 URL 路径的末尾。相同的功能在不同的网站上工作。请建议..
<li class="nav-item d-md-down-none">
<a class="nav-link" href="#">
<i class="icon-location-pin"></i>
</a>
</li>
我目前的网址是"http://localhost:8080/add/AddDocument.html"
点击链接后我应该得到"http://localhost:8080/add/AddDocument.html#"
但我得到了这个"http://localhost:8080/add/#"
【问题讨论】:
-
在其他条件相同的情况下,您不会得到这种行为。
-
你是如何附加你的
href的?你的 javascript 代码在哪里? -
不问你为什么想要这种行为,href="#" 实际上就是你想要的。您可能遇到了路由问题。
-
您发布的代码在我的浏览器上运行良好。请在附加 href="#" 的位置发布代码。以及您使用的是哪个浏览器?
-
您需要提供一个minimal reproducible example 来实际演示该问题。某些原因导致 URL 发生变化。也许是 JavaScript。也许是别的东西。该链接背后的建议将使您缩小范围。
标签: javascript html