【发布时间】:2013-09-07 11:19:39
【问题描述】:
我正在测试以下链接:
<a href="#">Link</a>
但是,正如预期的那样,它会重新加载我当前的页面。如何防止它重新加载页面,但保持分配给它的 -a- 标记?
谢谢 ;)
【问题讨论】:
-
你可以这样做:
<a href="javascript:void(0)">Link</a>
我正在测试以下链接:
<a href="#">Link</a>
但是,正如预期的那样,它会重新加载我当前的页面。如何防止它重新加载页面,但保持分配给它的 -a- 标记?
谢谢 ;)
【问题讨论】:
<a href="javascript:void(0)">Link</a>
如果您不希望它表现得像一个链接,那么就不要使用链接标签。这样做会损害页面的可访问性,而您不希望这样。除了浏览器(想想屏幕阅读器)之外,还有其他浏览网站的方式,它依赖于页面元素的语义。如果您只是想应用样式,请使用 span。
如果你还想用anchor,可以用这个——
<a href="#" onclick="return false;">Link</a>
这将阻止您的页面重新加载。
【讨论】:
base 标签,这就是导致重新加载的原因
只需在 href 中添加 javascript:void(0) 即可。
<a href="javascript:void(0)">Link</a>
【讨论】:
我认为javascript:; 也可以。
<a href="javascript:;">Link</a>
【讨论】:
干脆不指定href属性:
<a>Link</a>
没有href的链接...
pointer
underlined
【讨论】:
如果你把# 放在像<a href="#"></a> 这样的href 中,那么点击时链接将不会刷新或重新加载。
【讨论】: