href=javascript://与href="#"的区别

#包含了一个位置信息
默认的锚点是#top 也就是网页的上端
而javascript:void(0)  仅仅表示一个死链接
这就是为什么有的时候页面很长浏览链接明明是#,可是跳动到了页首

而javascript:void(0) 则不是如此。

所以调用脚本的时候最好用void(0)。或者<input onclick>、<div onclick>等


推荐使用

<a href="javascript://" onclick=""></a>

<a href="javascript://" onclick=""></a>

而 不推荐使用

<a href="#" onclick=""></a>


因为这样会引起页面跳动,有时甚至是一些奇怪的问题。

我现在就遇到这样的情况,点击这样的链接时,页面会奇怪的向左侧平移一些距离。


另外

<a href="###" onclick=""></a>

似乎也没有问题



你可能感兴趣的:(JavaScript,脚本,input,div)