JS中javascript:void(0)真正含义
对于下面的代码,其中void(0)的含义是什么?
<a href="javascript:Test();void(0);">hello</a>
其实,Javascript中void是一个操作符,该操作符指定要计算一个表达式但是不返回值。
void 操作符用法格式如下:
1. javascript:void (expression) 2. javascript:void expression
expression 是一个要计算的 Javascript 标准的表达式,其外侧的括号是可选的 (实现版本 Navigator 3.0 )。你以使用 void 操作符指定超级链接。表达式会被计算但是不会当前文档处装入任何内容。
下面的代码。用户单击时,void(0) 计算为 0,没有任何效果。
<a href="javascript:void(0)">单此处什么也不会发生</a>
下面的代码,用户单击时会提交表单。
<a href="javascript:void(document.form.submit())">单此处提交表单</a>