将<a>标签的href属性值设置为"#"有什么好处

2022-08-12 科技 74阅读
#在URL格式中是表示页内锚点的意思,也就是说点击这个链接后,页面会跳到当前页面指定的锚点(或者说“书签”)处。比如在网页的某个地方有个这样的标签:

那么在页面的其他地方只要放一个这样的链接:
回到hello处
只要点击这个链接,页面就会跳到上述标签处。
如果url中用了#但又未指定锚点名称,那么就是跳到当前页面的最顶端,比如:
顶端
这也是一般页面“回到顶端”功能的实现方法。
另外,在用标签来执行javascript代码时,如果href属性为空将失去超链接的特性,所以必须把href属性设置为#(表示当前url是有效的但又不至于跳转到其他页面),比如:
OK
这其实跟“有什么好处”挨不上边,说严重点就是一种“无奈之举”。
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com