javascript:void(0)的含义与用法详解

作者:半夏时间:2026-10-27 17:33:31浏览:373

本文介绍JavaScript中void操作符的作用,即计算表达式但不返回值。通过javascript:void(0)可创建不跳转的死链接,常用于绑定点击事件如提交表单或调用自定义函数。对比a href=#会滚动至页首,void(0)更适合作为脚本触发点。

javascript:void(0)的基本概念与用法

在JavaScript中,void是一个操作符,其作用是指定计算一个表达式但不返回任何值。void操作符的使用格式主要有两种:javascript:void (expression) 和 javascript:void expression。其中,expression代表需要计算的JavaScript标准表达式。虽然表达式外层的圆括号是可选的,但为了代码清晰,建议保留圆括号(该功能在Navigator 3.0版本中已实现)。利用void操作符可以指定超级链接,使得表达式被计算但当前文档不会加载任何新内容。例如,代码<A href="javascript:void(0)">点击此处什么也不会发生</A>创建了一个超级链接,当用户点击时,void(0)计算结果为0,但JavaScript不会执行其他操作。另一段代码<A href="javascript:void(document.form.submit())">点击此处提交表单</A>则创建了一个超级链接,用户点击时会触发表单提交。关于a href=#与a href=javascript:void(0)的区别:#包含位置信息,默认锚点是#top(即网页顶端),因此有时页面较长时,点击#链接会跳转到页首。而javascript:void(0)仅仅表示一个死链接,不会发生滚动。因此,在调用脚本时,最好使用void(0)或者通过<input>、<div>等元素的onclick事件来处理。链接的其他几种方法包括:1. window.open(''url'');2. 使用自定义函数。

JavaScript代码示例

代码如下:

 
<script>
function openWin(tag,obj)
{ 
obj.target="_blank";
obj.href = "Web/Substation/Substation.aspx?stationno="+tag;
obj.click();
} 
</script>
<a href="javascript:void(0)" onclick="openWin(3,this)">株洲</a>
window.location.href=""
作者最新文章