href="##"和href="#"有什么不同

来源:5-9 按钮(嵌套分组)

_晴不知所起一往而深_

2017-05-11 22:50

 href="##"和href="#"有什么不同

写回答 关注

1回答

  • 慕码人1194994
    2017-05-12 02:03:56
    已采纳

    a href ="" 默认打开的还是当前页面,会刷新一下重新打开。
    a href ="#" 浏览器地址栏网址后面会多显示1个#。不会刷新页面,会回到页面顶部。

    使用 <a> 标签 + onclick='{jscode}'  时经常会加一个 href='###',而有时这个 href='###' 会被误写为 <a href='#'> 是因为使用者没有理解 '#' 和 '###' 的区别, '#' 是有特定意义的,如果 '#' 后有内容会被认为是一个标签而从页面找到相应标签跳转到该处,找不到时会跳到页首, '###' 其实就是一个无意义的标签指定,也就是一个 '#' 和不存在的标签 '##' 的组合,页面中找不到命名为 '##' 的 <a> 时该链接就不会发生跳转,也就不会导致执行 onclick 中的内容时突然发生页面跳到页首的问题。'###' 只是一种使用者习惯,如果你愿意,可以随便找一个跳转不到的标签作为命名。


    _晴不知所起...

    非常感谢!

    2017-05-12 14:58:22

    共 1 条回复 >

玩转Bootstrap(基础)

告诉你使用Bootstrap,并且能够独立定制出适合自己的Bootstrap

314544 学习 · 2275 问题

查看课程

相似问题