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 相关文章推荐
用Js实现的动态增加表格示例自己写的
Oct 21 Javascript
YUI模块开发原理详解
Nov 18 Javascript
扩展JS Date对象时间格式化功能的小例子
Dec 02 Javascript
js jquery ajax的几种用法总结(及优缺点介绍)
Jan 28 Javascript
基于jQuery插件实现环形图标菜单旋转切换特效
May 15 Javascript
javascript实现简单查找与替换的方法
Jul 22 Javascript
js数组常见操作及数组与字符串相互转化实例详解
Nov 10 Javascript
JS正则RegExp.test()使用注意事项(不具有重复性)
Dec 28 Javascript
详解如何使用webpack+es6开发angular1.x
Aug 16 Javascript
JavaScript实现预览本地上传图片功能完整示例
Mar 08 Javascript
Nginx设置为Node.js的前端服务器方法总结
Mar 27 Javascript
在Vue中使用Select选择器拼接label的操作
Oct 22 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 URL参数获取方式的四种例子
2014/02/28 PHP
jQuery+PHP发布的内容进行无刷新分页(Fckeditor)
2015/10/22 PHP
php array_values 返回数组的值实例详解
2016/11/17 PHP
javascript 变量作用域 代码分析
2009/06/26 Javascript
JS 日期比较大小的简单实例
2014/01/13 Javascript
jquery form 加载数据示例
2014/04/21 Javascript
如何防止回车(enter)键提交表单
2014/05/11 Javascript
重写document.write实现无阻塞加载js广告(补充)
2014/12/12 Javascript
node.js中的fs.rename方法使用说明
2014/12/16 Javascript
angularJS 中$attrs方法使用指南
2015/02/09 Javascript
JavaScript节点及列表操作实例小结
2015/08/05 Javascript
jquery实现实时改变网页字体大小、字体背景色和颜色的方法
2015/08/05 Javascript
利用vue+elementUI实现部分引入组件的方法详解
2017/11/22 Javascript
微信小程序canvas拖拽、截图组件功能
2018/09/04 Javascript
Vue监听数据渲染DOM完以后执行某个函数详解
2018/09/11 Javascript
JS sort方法基于数组对象属性值排序
2020/07/10 Javascript
Vue 实现一个简单的鼠标拖拽滚动效果插件
2020/12/10 Vue.js
JavaScript实现雪花飘落效果
2020/12/27 Javascript
[01:35:13]DOTA2-DPC中国联赛 正赛 DLG vs PHOENIX BO3 第一场 1月18日
2021/03/11 DOTA
python条件和循环的使用方法
2013/11/01 Python
Python实现的tab文件操作类分享
2014/11/20 Python
快速排序的算法思想及Python版快速排序的实现示例
2016/07/02 Python
Python新手如何进行闭包时绑定变量操作
2020/05/29 Python
详解Windows下PyCharm安装Numpy包及无法安装问题解决方案
2020/06/18 Python
英国床垫在线:Mattress Online
2016/12/07 全球购物
美国高档帽子网上商店:Hats.com
2018/08/09 全球购物
为什么要有struct关键字
2012/05/08 面试题
社团个人总结范文
2015/03/05 职场文书
2015年综治维稳工作总结
2015/04/07 职场文书
2015年幼儿教育工作总结
2015/07/24 职场文书
MySQL kill不掉线程的原因
2021/05/07 MySQL
python字典的元素访问实例详解
2021/07/21 Python
SQL实现LeetCode(196.删除重复邮箱)
2021/08/07 MySQL
Spring Security中用JWT退出登录时遇到的坑
2021/10/16 Java/Android
mysql中整数数据类型tinyint详解
2021/12/06 MySQL
单机多实例部署 MySQL8.0.20
2022/05/15 MySQL