<a href = "#"></a>和<a href = "javascript: void(0);"></a>

<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)之前,需考虑页面是否需要整体刷新。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容