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)

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

  • 相关阅读:
    链表 | 将递增有序的两个链表的公共元素合并为新的链表
    链表 | 将两个递增链表合并为一个递减链表
    雪花特效
    vuex笔记
    Vue路由
    Vue框架使用sass
    vue组件通信
    vue请求数据
    07_06.哈夫曼树
    07_05.通过链接实现二叉树及其遍历
  • 原文地址:https://www.cnblogs.com/jcs-cs-s/p/6922369.html
Copyright © 2011-2022 走看看