javascript void(0)的妙用


Posted in Javascript onOctober 21, 2009

void 操作符用法格式如下:
1. javascript:void (expression)
2. javascript:void expression
expression是一个要计算的 JavaScript 标准的表达式。表达式外侧的圆括号是可选的,但是写上去是一个好习惯。我们可以使用 void 操作符指定超级链接。表达式会被计算但是不会在当前文档处装入任何内容。面的代码创建了一个超级链接,当用户点击以后不会发生任何事。当用户点击链接时,void(0) 计算为 0,但在 JavaScript 上没有任何效果。
<a href=”javascript:void(0)”>单击此处什么也不会发生</a>
也就是说,要执行某些处理,但是不整体刷新页面的情况下,可以使用void(0),但是在需要对页面进行refresh的情况下,那就要仔细了。

在调用自这自定义的JS函数时,如果我们使用<a href="#" onclick="method;">click</a>时,虽然方法可以执行,但是如果页面含有滚动条,会自动滚动到页面的顶端,如果这个时候我们使用<a href="javascript:void(0); onclick="method;">click</a>,执行时,页面将不会发生滚动,这个对于图片切换、AJAX调用 应该非常有用.

Javascript 相关文章推荐
javascript 异步页面查询实现代码(asp.net)
May 26 Javascript
JavaScript基础篇之变量作用域、传值、传址的简单介绍与实例
Jun 29 Javascript
js确认删除对话框适用于a标签及submit
Jul 10 Javascript
jQuery可见性过滤选择器用法示例
Sep 09 Javascript
Bootstrap学习笔记 轮播(Carousel)插件
Mar 21 Javascript
JS字符串统计操作示例【遍历,截取,输出,计算】
Mar 27 Javascript
使用Browserify来实现CommonJS的浏览器加载方法
May 14 Javascript
koa router 多文件引入的方法示例
May 22 Javascript
Vuex实现数据增加和删除功能
Nov 11 Javascript
Vue CLI3移动端适配(px2rem或postcss-plugin-px2rem)
Apr 27 Javascript
vue实现选中效果
Oct 07 Javascript
js实现淘宝浏览商品放大镜功能
Oct 28 Javascript
extjs 学习笔记 四 带分页的grid
Oct 20 #Javascript
Jquery Ajax.ashx 高效分页实现代码
Oct 20 #Javascript
fireworks菜单生成器mm_menu.js在 IE 7.0 显示问题的解决方法
Oct 20 #Javascript
Javascript remove 自定义数组删除方法
Oct 20 #Javascript
JavaScript 事件记录使用说明
Oct 20 #Javascript
7个Javascript地图脚本整理
Oct 20 #Javascript
JavaScript 自动完成脚本整理(33个)
Oct 20 #Javascript
You might like
php程序之die调试法 快速解决错误
2009/09/17 PHP
php简单实现发送带附件的邮件
2015/06/10 PHP
Laravel中Trait的用法实例详解
2016/03/16 PHP
全面解析PHP面向对象的三大特征
2017/06/10 PHP
PHP的mysqli_stat()函数讲解
2019/01/23 PHP
phpmyadmin在宝塔面板里进不去的解决方案
2020/07/06 PHP
javascript正则表达式中参数g(全局)的作用
2010/11/11 Javascript
JS获取页面input控件中所有text控件并追加样式属性
2013/02/25 Javascript
JQuery的read函数与js的onload不同方式实现
2013/03/18 Javascript
利用浏览器全屏api实现js全屏
2014/01/16 Javascript
js中的hasOwnProperty和isPrototypeOf方法使用实例
2014/06/06 Javascript
jquery操作select方法汇总
2015/02/05 Javascript
本人自用的global.js库源码分享
2015/02/28 Javascript
JS传值出现中文参数乱码的解决方法
2016/06/30 Javascript
AngularJS 教程及实例代码
2017/10/23 Javascript
Node.js连接Sql Server 2008及数据层封装详解
2018/08/27 Javascript
解决vue 界面在苹果手机上滑动点击事件等卡顿问题
2018/11/27 Javascript
使用JavaScript解析URL的方法示例
2019/03/01 Javascript
Javascript操作select控件代码实例
2020/02/14 Javascript
js+canvas实现刮刮奖功能
2020/09/13 Javascript
Python黑帽编程 3.4 跨越VLAN详解
2016/09/28 Python
python如何去除字符串中不想要的字符
2020/07/05 Python
Python实现对文件进行单词划分并去重排序操作示例
2018/07/10 Python
Python退火算法在高次方程的应用
2018/07/26 Python
对PyQt5中树结构的实现方法详解
2019/06/17 Python
解决Django中checkbox复选框的传值问题
2020/03/31 Python
python 实现两个线程交替执行
2020/05/02 Python
网络管理专业求职信
2014/03/15 职场文书
有趣的广告词
2014/03/18 职场文书
大学生英语演讲稿
2014/04/24 职场文书
机关班子查摆问题及整改措施
2014/10/28 职场文书
同事去世追悼词
2015/06/23 职场文书
2016年国培心得体会及反思
2016/01/13 职场文书
MySQL分区表管理命令汇总
2022/03/21 MySQL
PostgreSQL 插入INSERT、删除DELETE、更新UPDATE、事务transaction
2022/04/12 PostgreSQL
Redis主从复制操作和配置详情
2022/09/23 Redis