a标签,有默认的点击事件,点击之后会跳转到href里面定义的网址去,有时候不想a标签默认的点击事件生效(因为可能会造成错误,比如系统有token的check之类的情况或者只是想用a标签的样式,而不需要它的跳转功能),可以有下面两种方法
<a href="javascript:void(0);"></a> # 推荐这种方法,这种情况下,鼠标点击,按住ctrl再点击鼠标,点击鼠标中键,右键新标签页打开等等都会无效 <a href="#" onclick="return false"></a> # 这种写法不能阻止右键选项的新标签页打开
补充:a标签的事件调用顺序 onclick⇒window.onbeforeunload⇒href
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步