<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