zoukankan      html  css  js  c++  java
  • javascript:void(0); 和 href = "#"

    在做页面时,如果想做一个链接点击后不做任何事情,或者响应点击而完成其他事情,可以设置其属性 href = "#",

    但是,这样会有一个问题,就是当页面有滚动条时,点击后会返回到页面顶端,用户体验不好

    <a href="####" >test</a> //使用2个到4个#,见的大多是"####",也有使用"#all"等其他的
    ——————————————————————————————————————————————
    Javascript中void是一个操作符,该操作符指定要计算一个表达式但是不返回值。

    void 操作符用法格式如下:

    1. javascript:void (expression)
    2. javascript:void expression

    expression 是一个要计算的 Javascript 标准的表达式。表达式外侧的圆括号是选的,但是写上去是一个好习惯。

    javascript:void(0)   仅仅表示一个死链接

    这就是为什么有的时候页面很长浏览链接明明是#是

    跳动到了页首

    而javascript:void(0) 则不是如此

    所以调用脚本的时候最好用void(0)

    ——————————————————————————————————

  • 相关阅读:
    重塑矩阵
    数组拆分
    最大连续1的个数
    石子游戏
    概率与期望知识总结
    洛谷 P3951 NOIP 2017 小凯的疑惑
    关于结构体的初始化
    山海经:线段树维护最大子段和
    偏序 分块+bitset
    分块练习C. interval
  • 原文地址:https://www.cnblogs.com/jcs-cs-s/p/6922369.html
Copyright © 2011-2022 走看看