我发现<a href='url'>
的行为很奇怪,我不明白为什么它会以这种方式起作用。
这是一个小片段,目的是使所有内容尽可能清晰:
<a class="nav-link" href="index.html"><button type="button" class="btn btn-secondary">Home</button></a>
<a class="nav-link" href="index.html#anchor"><button type="button" class="btn btn-secondary">click me</button></a>
因此,第一个链接刷新页面,而第二个链接仅跳至锚点而不重新加载页面。为什么?我没有,网上也找不到任何东西。
预先感谢您的帮助。
答案 0 :(得分:1)
这不是奇怪的行为,而是实际行为。
片段标识符用于指向当前DOM中的某个位置,因此浏览器不会重新加载,因为您是在说要使其转到当前页面中的某个位置。如果您想强制它重新加载,建议您阅读this question。