<a href = "#"></a> 点击后,页面跳转到本页面顶部,#默认的锚点为#TOP;
<a href = "javascript : void(0);"></a> 点击后,页面停留在当前位置,跳转到新链接;
也可以写成<a href = "javascript : return false">,作用同上。
在调用脚本时,最好使用第二种方法,即void(0)。
或者可以使用<input onclick>,<div onclick>等。
使用#,就会出现页面跳转到顶部的情况,解决方法有以下几种。
1.<a href = "###"></a>
2.<a href = "javascript : void(0);"></a>
3.<a href = "javascript : void(null);"></a>
4.<a href = "javascript : return false"></a>
JavaScript中void是一个操作符,该操作符指定要计算一个表达式但是不返回值。
void 操作符用法格式如下:
1. javascript:void (expression_r_r)
2. javascript:void expression_r_r
expression_r_r是一个要计算的 JavaScript 标准的表达式。我们可以使用 void 操作符指定超级链接。表达式会被计算但是不会在当前文档处加载任何内容。上面的代码创建了一个超级链接,当用户点击链接时,void(0) 计算为 0,但在 JavaScript 上没有任何效果。
要执行某些处理,但是不整体刷新页面的情况下,可以使用void(0),但是在需要对页面进行refresh的情况下,就需慎用考虑。
既然不整体刷新就好,那么显然是在说局部刷新的问题,所以,我们可以在AJAX的web页面上,看到很多的void(0)。
所以,在使用void(0)之前,需考虑页面是否需要整体刷新。
网友评论