前言
在我们写a标签布局的时候,常常会这样写:
1 | <a href="#"></a> |
当我们点击的时候,页面不会跳转。但是会进行刷新,发起一起次请求。为了避免浏览器重新发起请求。我们可以这样写:
1 | <a href="JavaScript:void(0)"></a> |
JavaScript:void(0) //其中void 是 JavaScript 中非常重要的关键字,该操作符指定要计算一个表达式但是不返回值。
俩者对比
‘#’包含了一个位置信息,默认的锚是#top 也就是网页的上端。
而javascript:void(0), 仅仅表示一个死链接。
在页面很长的时候会使用 # 来定位页面的具体位置,格式为:# + id。
如果你要定义一个死链接请使用 javascript:void(0) 。