<a href = "#">&l

作者: sky丶星如雨 | 来源:发表于2017-03-21 17:16 被阅读66次

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

相关文章

网友评论

    本文标题:<a href = "#">&l

    本文链接:https://www.haomeiwen.com/subject/saygnttx.html