通常都是用做 实现 以下功能,当点击一个超连接的时候,不想出发超连接自带的动做,而触发自定义的js方法,通常与onclick 一块儿出现。若是不写void(0)点击超连接时候虽然调用js方法,可是也会出现一个弹出页面
1)点击连接后不作任何事情 javascript
2)点击连接后,响应用户自定义的点击事件 java
说明:
1.javascript:void(0)属于伪协议。
2.连接(href)直接使用javascript:void(0)在IE中可能会引发一些问题,好比:形成gif动画中止播放等,因此,最安全的办法仍是使用“####”。为防止点击连接后跳转到页首,onclick事件return false便可。
3.若是仅仅是想鼠标移过,变成手形,可使用 express
void是javascript的操做符,意思是:只执行表达式,但没有返回值,
void 操做符用法格式以下: 浏览器
为了程序风格良好,建议使用第二种带上括号的
咱们可使用void操做符指定超级连接,如javascript:void(document.form.submit())。表达式会被计算可是不会在当前文档处装入任何内容,void(0)计算为0,但在JavaScript上没有任何效果,也就是说 <a href="javascript:void(0)">的效果同<a href="javascript:void(1)">的效果是同样的。
关键是只要知道void是javascipt自身的操做符,它表示的是只执行表达式,但没有返回值!
另外页面会自动调回顶端,是由于"#"默认的瞄点位置是top,因此会出现这种状况。 安全