javascript:void(0)的真正含义实例分析


Posted in Javascript onAugust 20, 2008

大家看JavaScript脚本经常可以看到这样的代码:
〈a href="javascript:doTest2();void(0);"〉here〈/a〉
但这儿的void(0)究竟是何含义呢?
JavaScript中void是一个操作符,该操作符指定要计算一个表达式但是不返回值。

void 操作符用法格式如下:
1. javascript:void (expression)
2. javascript:void expression

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

你可以使用 void 操作符指定超级链接。表达式会被计算但是不会在当前文档处装入任何内容。

下面的代码创建了一个超级链接,当用户点击以后不会发生任何事。当用户点击链接时,void(0) 计算为 0,但在 JavaScript 上没有任何效果。

void和#的区别

#包含了一个位置信息默认的锚点是#top 也就是网页的上端,而javascript:void(0) 仅仅表示一个死链接。

这就是为什么有的时候页面很长浏览链接明明是#可是跳动到了页首,而javascript:void(0) 则不是如此所以调用脚本的时候最好用void(0)。

Javascript 相关文章推荐
用JavaScript和注册表脚本实现右键收藏Web页选中文本
Jan 28 Javascript
Javascript中定义方法的另类写法(批量定义js对象的方法)
Feb 25 Javascript
js 创建书签小工具之理论
Feb 25 Javascript
异步javascript的原理和实现技巧介绍
Nov 08 Javascript
JavaScript实现上下浮动的窗口效果代码
Oct 12 Javascript
JS中的数组方法笔记整理
Jul 26 Javascript
react-native 封装选择弹出框示例(试用ios&android)
Jul 11 Javascript
jQuery实现使用sort方法对json数据排序的方法
Apr 17 jQuery
vue-cli的工程模板与构建工具详解
Sep 27 Javascript
基于vue和react的spa进行按需加载的实现方法
Sep 29 Javascript
微信小程序 wxParse插件显示视频问题
Sep 27 Javascript
微信小程序学习之自定义滚动弹窗
Dec 20 Javascript
利用404错误页面实现UrlRewrite的实现代码
Aug 20 #Javascript
一些不错的js函数ajax
Aug 20 #Javascript
jQuery formValidator表单验证插件开源了 含API帮助、源码、示例
Aug 14 #Javascript
jquery之Document元素选择器篇
Aug 14 #Javascript
JavaScript国旗变换效果代码
Aug 13 #Javascript
js活用事件触发对象动作
Aug 10 #Javascript
JS支持带x身份证号码验证函数
Aug 10 #Javascript
You might like
PHP编程中八种常见的文件操作方式
2006/11/19 PHP
PHP操作数组相关函数
2011/02/03 PHP
探讨PHP中OO之静态关键字以及类常量的详解
2013/06/07 PHP
php实现监控varnish缓存服务器的状态
2014/12/30 PHP
php使用递归函数实现数字累加的方法
2015/03/16 PHP
PHP实现的各类hash算法长度及性能测试实例
2017/08/27 PHP
ThinkPHP5 的简单搭建和使用详解
2018/11/15 PHP
XmlUtils JS操作XML工具类
2009/10/01 Javascript
浅析jquery的js图表组件highcharts
2014/03/06 Javascript
node.js入门教程迷你书、node.js入门web应用开发完全示例
2014/04/06 Javascript
JS+CSS模拟可以无刷新显示内容的留言板实例
2015/03/03 Javascript
浅析jQuery事件之on()方法绑定多个选择器,多个事件
2016/04/27 Javascript
小白谈谈对JS原型链的理解
2016/05/03 Javascript
3kb jQuery代码搞定各种树形选择的实现方法
2016/06/10 Javascript
深入理解JavaScript创建对象的多种方式以及优缺点
2017/06/01 Javascript
详解Angular5 路由传参的3种方法
2018/04/28 Javascript
原生JS封装_new函数实现new关键字的功能
2018/08/12 Javascript
基于React Native 0.52实现轮播图效果
2020/08/25 Javascript
详解vue在项目中使用百度地图
2019/03/26 Javascript
js实现计时器秒表功能
2019/12/16 Javascript
Jquery cookie插件实现原理代码解析
2020/08/04 jQuery
vue 解决在微信内置浏览器中调用支付宝支付的情况
2020/11/09 Javascript
[48:00]EG vs LGD 2018国际邀请赛淘汰赛BO3 第二场 8.26
2018/08/29 DOTA
关于反爬虫的一些简单总结
2017/12/13 Python
TensorFlow模型保存/载入的两种方法
2018/03/08 Python
Python实现iOS自动化打包详解步骤
2018/10/03 Python
python按键按住不放持续响应的实例代码
2019/07/17 Python
Python操作SQLite/MySQL/LMDB数据库的方法
2019/11/07 Python
Python数据库封装实现代码示例解析
2020/09/05 Python
加拿大知名的国际儿童品牌:Hatley
2016/11/09 全球购物
英国儿童设计师服装的领先零售商:Base
2019/03/17 全球购物
单位工程竣工验收方案
2014/03/16 职场文书
联谊活动总结
2014/08/28 职场文书
会计试用期自我评价
2015/03/10 职场文书
教师节感想
2015/08/11 职场文书
详细了解java监听器和过滤器
2021/07/09 Java/Android