设置<a href='#'>,点击该超链接,导航栏没有出现'#'是为啥?

我问题如下:
为什么导航里没有出现'#',我上一个问题里就出现了'#'

阅读 4.9k
4 个回答

你又要出现#号。。又要不滚到上方。。。你想要干嘛呢?
如果你在事件里写了return false的话那就不会触发浏览器自身的操作了,也就不会进行跳转了。href属性就失效。
但是如果你想要跳转#。那页面就会导向到锚点所在处,默认就是页面顶部

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

这个写法是锚的意思,比如常见的<a href="#top">返回顶部
将页面定位到 <a name="top"> 的位置.

取消默认行为了