void运算符本身不阻止默认跳转,但href="javascript:void(0)"因返回undefined使浏览器无法将其当url处理,从而实现不跳转;推荐改用button元素或event.preventdefault()。

在 JavaScript 中,void 运算符本身**不直接“阻止默认跳转”**,但它常被用在 @#@#@#@#@#@#@#@#@#@0<br><font color="#666"><script>document.getElementById("myLink").onclick = e => e.preventDefault();</script></font>
<li>
<strong>设置 <code>href="javascript:void(0)" 同时加 role="button" 和 tabindex="0":提升键盘可访问性(否则 <a></a> 没 href 值时无法聚焦)。
注意事项
不要滥用 void:
Java项目代码review工具。分析Git变更+完整调用链路上下文,推断业务需求,进行多维度评分和分类汇总,生成完整PRD文档。包含细粒度Java代码审查清单(Null安全、异常处理、Streams、并发、equals/hashCode、资源管理、API设计、性能、MyBatis/ORM、事务边界、SQL/DD...
-
void不阻止事件冒泡,只影响href的导航行为; - 在严格模式或模块环境中,
javascript:void(0)不影响脚本执行,但仍是“伪协议”,SEO 和无障碍工具可能忽略或警告; - 若需兼容旧浏览器(如 IE8),
void 0是安全的(void自 ECMAScript 1 就存在); - 避免写成
href="javascript:void(0); doSomething()"—— 分号后代码不会执行(void只管其后的表达式)。
Java免费学习笔记:立即使用
解锁 Java 大师之旅:从入门到精通的终极指南










