javascript:void(0)的作用示例介绍


Posted in Javascript onOctober 28, 2013

在做页面时,如果想做一个链接点击后不做任何事情,或者响应点击而完成其他事情,可以设置其属性 href = "#",但是,这样会有一个问题,就是当页面有滚动条时,点击后会返回到页面顶端,或者是跳到设置的锚点的地方,用户体验不好。

通常的用法为:

<a href="javascript:void(0)">单击此处看看效果</a>

实际上单击此处什么也不会发生,其中的javascript:void(0);形式是一个javascript的伪协议,是表示此链接不跳转到任何的地方。

用到javascript:void(0)的情况主要形式有以下几种:

//点击链接后不做任何事情 
<a href="javascript:void(0);" >test</a> 
<a href="javascript:;" >test</a> 
<a href="####" >test</a> //使用2个到4个#,见的大多是"####",也有使用"#all"等其他的

//点击链接后,响应用户自定义的点击事件 
<a href="javascript:void(0)" onclick="doSomething()">test</a>
Javascript 相关文章推荐
editable.js 基于jquery的表格的编辑插件
Oct 24 Javascript
JavaScript 参数中的数组展开 [译]
Sep 21 Javascript
详细解读JavaScript编程中的Promise使用
Jul 27 Javascript
BootStrap实用代码片段之一
Mar 22 Javascript
基于Layer+jQuery的自定义弹框
May 26 Javascript
JS自定义混合Mixin函数示例
Nov 26 Javascript
Bootstrap modal 多弹窗之叠加引起的滚动条遮罩阴影问题
Feb 27 Javascript
jquery实现左右滑动式轮播图
Mar 02 Javascript
关于在vue-cli中使用微信自动登录和分享的实例
Jun 22 Javascript
Js中将Long转换成日期格式的实现方法
Jun 05 Javascript
详解关于webpack多入口热加载很慢的原因
Apr 24 Javascript
JavaScript如何优化逻辑判断代码详解
Jun 08 Javascript
jsonp原理及使用
Oct 28 #Javascript
JS实现一键回顶功能示例代码
Oct 28 #Javascript
简单的js表单验证函数
Oct 28 #Javascript
自己写的Javascript计算时间差函数
Oct 28 #Javascript
Textarea根据内容自适应高度
Oct 28 #Javascript
将json当数据库一样操作的javascript lib
Oct 28 #Javascript
一个JavaScript变量声明的知识点
Oct 28 #Javascript
You might like
PHP 多进程 解决难题
2009/06/22 PHP
PHP 读取和修改大文件的某行内容的代码
2009/10/30 PHP
PHP之sprintf函数用法详解
2014/11/12 PHP
PHP中预定义的6种接口介绍
2015/05/12 PHP
Laravel框架Blade模板简介及模板继承用法分析
2019/12/03 PHP
js怎么覆盖原有方法实现重写
2014/09/04 Javascript
Javascript中call与apply的学习笔记
2014/09/22 Javascript
javascript数据类型验证方法
2015/12/31 Javascript
详解Javascript中prototype属性(推荐)
2016/09/03 Javascript
JS实现简单的天数计算器完整实例
2017/04/28 Javascript
js es6系列教程 - 基于new.target属性与es5改造es6的类语法
2017/09/02 Javascript
深入理解react-router 路由的实现原理
2018/09/26 Javascript
详解react阻止无效重渲染的多种方式
2018/12/11 Javascript
echarts统计x轴区间的数值实例代码详解
2019/07/07 Javascript
[01:46]2018完美盛典章节片——坚守
2018/12/17 DOTA
python中关于时间和日期函数的常用计算总结(time和datatime)
2013/03/08 Python
python基础教程之匿名函数lambda
2017/01/17 Python
Python新手们容易犯的几个错误总结
2017/04/01 Python
解决出现Incorrect integer value: '' for column 'id' at row 1的问题
2017/10/29 Python
Python自动化运维_文件内容差异对比分析
2017/12/13 Python
在python下使用tensorflow判断是否存在文件夹的实例
2019/06/10 Python
多版本python的pip 升级后, pip2 pip3 与python版本失配解决方法
2019/09/11 Python
Python 使用type来定义类的实现
2019/11/19 Python
下载与当前Chrome对应的chromedriver.exe(用于python+selenium)
2020/01/14 Python
解决pymysql cursor.fetchall() 获取不到数据的问题
2020/05/15 Python
python 实现图像快速替换某种颜色
2020/06/04 Python
基于python实现MQTT发布订阅过程原理解析
2020/07/27 Python
和平主题的演讲稿
2014/01/12 职场文书
监察建议书范文
2014/03/12 职场文书
会计专业毕业生自荐书
2014/06/25 职场文书
党员评议思想汇报
2014/10/08 职场文书
荒岛余生观后感
2015/06/09 职场文书
Redis 彻底禁用RDB持久化操作
2021/07/09 Redis
Win11 Build 21996.1 Dev版怎么样? win11系统截图欣赏
2021/11/21 数码科技
PostgreSQL 插入INSERT、删除DELETE、更新UPDATE、事务transaction
2022/04/12 PostgreSQL
Nginx如何限制IP访问只允许特定域名访问
2022/07/23 Servers