【发布时间】:2014-09-14 04:16:48
【问题描述】:
我习惯于在开发过程中使用href="#" 作为占位符链接,因此如果您不小心点击它,什么都不会发生,并且它不会在测试页面时跳转页面,即您确切知道哪个是占位符,哪个是链接断开。
但是,当 baseurl 定义在头部时,href="#" 会获取 baseurl 地址而不是当前页面,并在末尾附加 #。这会导致占位符链接始终加载索引页面。烦人。
<!doctype html>
<html>
<head>
<base href="http://localhost">
</head>
<body>
<p><a href="#">placeholder # only</a></p>
<p><a href="">empty string</a></p>
</body>
</html>
除了在<a> 的href 中指定完整路径之外,有没有办法恢复“占位符”行为?
【问题讨论】: