在使用<a>标签时,经常会绑定其他事件比如onclick,这时候我们会给<a>标签的href属性赋值为“#”,“javacript:;”,“javacript:void(0);”等。

一、href="javacript:;"  用这个的话会出现浏览器访问“javascript:;”这个地址的现象,所以任何情况下都不建议使用;

二、href="javacript:void(0);" 表示点击这个链接后执行一条javascript语句:void(0); 这条语句表示什么也不做,是个空语句。当绑定了onclick()事件并且点击后,页面会停留在原地;

三、href="#" 这个是HTML的链接用法,意思是跳转到页面顶部,如果想快速地返回到顶部,那么就用这个链接,这种用法叫做锚。

四、如果想使用a标签来对一个函数进行调用,有两种方式:

1)<a href="javascript:void(0);" onClick="hello();" >点我</a>

2)<a href="javascript:hello();" >点我</a>

所以应该在不同的场景应该选择合适的用法。

转载于:https://www.cnblogs.com/eyesmoon/p/9246293.html

a标签中href=javacript:; href=javacript:void(0); href=#区别相关推荐

  1. href=#与href=javascript:void(0)的区别

    href="#"与href="javascript:void(0)"的区别 # 包含了一个位置信息,默认的锚是#top 也就是网页的上端. 而javascrip ...

  2. a href=#与 a href=javascript:void(0) 的区别

    a href="#"> 点击链接后,页面会向上滚到页首,# 默认锚点为 #TOP<a href="javascript:void(0)" onCli ...

  3. a href=# 与 a href=javascript:void(0) 的区别

    "#"包含了一个位置信息 默认的锚点是#top 也就是网页的上端 而javascript:void(0) 仅仅表示一个死链接 这就是为什么有的时候页面很长浏览链接明明是#可是跳动到 ...

  4. 浅谈href=#与href=javascript:void(0)的区别

    #"包含了一个位置信息 默认的锚点是#top 也就是网页的上端 而javascript:void(0)  仅仅表示一个死链接 这就是为什么有的时候页面很长浏览链接明明是#可是跳动到了页首 而 ...

  5. a href=#与 a href=javascript:void(0) 的区别 打开新窗口链接的几种办法

    #包含了一个位置信息 默认的锚点是#top 也就是网页的上端 而javascript:void(0)  仅仅表示一个死链接 这就是为什么有的时候页面很长浏览链接明明是#可是 跳动到了页首 而javas ...

  6. href=#与javascript:void(0)的区别

    2019独角兽企业重金招聘Python工程师标准>>> <a href="javascript:void(0);" οnclick="test() ...

  7. html 空链接 href=#与href=javascript:void(0)的区别

    #包含了一个位置信息 默认的锚是#top 也就是网页的上端 而javascript:void(0) 仅仅表示一个死链接 这就是为什么有的时候页面很长浏览链接明明是#但跳动到了页首 而javascrip ...

  8. a href=# 与javascript:void(0)的区别

    跳转到本页面顶部,一般建议写成javascript:void(0);要好一点,点了一点反应都没有,写#点了会跳一下的

  9. javascript:void(0)与#区别

    javascript:void(0)   鼠标点击时,不会跳转到其他页面,且停留在原地 #   鼠标点击时,不会跳转到其他页面,但会回到顶部 转载于:https://www.cnblogs.com/1 ...

最新文章

  1. 刻意练习:Python基础 -- Task05. 函数与Lambda表达式
  2. 成年人过敏的N种变态表现
  3. php轻量级的性能分析工具xhprof的安装使用
  4. Flink 流式计算在节省资源方面的简单分析
  5. oschina下载工具
  6. java的核心类库_Java核心类库,集合框架
  7. openlayers添加按钮_OpenLayers3加载常用控件使用方法详解
  8. Kinetics数据集下载
  9. Qt编写可视化大屏电子看板系统32-模块10大屏地图
  10. 一招搞定时间序列数据,手把手教你绘制时间序列图
  11. word打开wps文件乱码_Word文档打开是乱码怎么解决
  12. java 下划线 变量_Java数值类型变量带下划线
  13. 流媒体后视镜方案关键技术--调节后视图像显示范围
  14. vscode插件Todo Tree配置
  15. 小程序封装请求工具http.js
  16. leetcode 1219. 黄金矿工
  17. css cubic-bezier,使用cubic-bezier()创建带有反弹特效的CSS动画
  18. Nvidia显卡官方驱动下载地址
  19. 网络切片技术缺点_什么是网络切片?
  20. CAN-TP(15765-2协议)网络层协议解析

热门文章

  1. posixkill php,在linux中使用PHP的posix_kill()会导致奇怪的行为
  2. 学习笔记Hive(五) —— Hive应用(3)—— Hive查询
  3. python学习笔记(三)—— 序列类型及方法(列表、元组、字符串)
  4. 如何通过redisTemplate获得key的过期时间
  5. python 字符串反转
  6. Compose 手势事件:防止重复点击,双击,长按,全局触摸隐藏键盘
  7. bus.js非父子组件之间通讯
  8. php脏在哪里,逍遥游户外联盟-人身上最“脏”的地方是哪里?3个地方,建议经常清洗 -...
  9. nodejs常用指令
  10. 【自动驾驶】10.百度Apollo平台 事件通信机制