您的位置:首页 > Web前端 > JavaScript

href = "#" 和href = “javascript:void(0)”区别分析

2014-01-27 00:00 513 查看
href=“#”默认的一个跳转动作,跳转之后还在本页面,但是位置会被定位到页面顶部。

要想保持现在的位置不变,最好的集中办法:

href = “javascript:void(0)”

<a href="javascript:void(0)"></a>

<a href="javascript:void(null)"></a>
<a href="#" onclick="return false"></a>

个人分析用处:

第一:对于你不想让页面跳到顶部,例如,比较长的页面。

另外:就是异步加载的时候,用到#很可能会引起加载问题。

所以对于异步加载或者局部刷新,更多的使用void(0)这样一个死链接

(a标签无用都可以附上一个void(0)的连接)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: