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 相关文章推荐
CutePsWheel javascript libary 控制输入文本框为可使用滚轮控制的js库
Feb 07 Javascript
基于jquery的一行代码轻松实现拖动效果
Dec 28 Javascript
javascript学习笔记(十三) js闭包介绍(转)
Jun 20 Javascript
使用focus方法让光标默认停留在INPUT框
Jul 29 Javascript
node.js中的fs.fsyncSync方法使用说明
Dec 15 Javascript
浅谈jQuery页面的滚动位置scrollTop、scrollLeft
May 19 Javascript
javascript自动恢复文本框点击清除后的默认文本
Jan 12 Javascript
用原生JS实现简单的多选框功能
Jun 12 Javascript
Axios学习笔记之使用方法教程
Jul 21 Javascript
用vue快速开发app的脚手架工具
Jun 11 Javascript
微信小程序如何获取手机验证码
Nov 04 Javascript
react结合bootstrap实现评论功能
May 30 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 array_map array_multisort 高效处理多维数组排序
2009/06/11 PHP
php二维数组排序详解
2013/11/06 PHP
js实现的网页颜色代码表全集
2007/07/17 Javascript
js+CSS 图片等比缩小并垂直居中实现代码
2008/12/01 Javascript
javascript打开新窗口同时关闭旧窗口
2009/01/16 Javascript
jquery中防刷IP流量软件影响统计的一点对策
2011/07/10 Javascript
javascript bom是什么及bom和dom的区别
2015/11/26 Javascript
SpringMVC框架下JQuery传递并解析Json格式的数据是如何实现的
2015/12/10 Javascript
让你一句话理解闭包(简单易懂)
2016/06/03 Javascript
JavaScript中点击事件的写法
2016/06/28 Javascript
DataTables+BootStrap组合使用Ajax来获取数据并且动态加载dom的方法(排序,过滤,分页等)
2016/11/09 Javascript
easyui导出excel无法弹出下载框的快速解决方法
2016/11/10 Javascript
bootstrapValidator.min.js表单验证插件
2017/02/09 Javascript
vue-router实现组件间的跳转(参数传递)
2017/11/07 Javascript
原生JS与CSS实现软件卸载对话框功能
2019/12/05 Javascript
Vue路由权限控制解析
2020/11/09 Javascript
vue+openlayers绘制省市边界线
2020/12/24 Vue.js
python网络编程学习笔记(四):域名系统
2014/06/09 Python
python中实现定制类的特殊方法总结
2014/09/28 Python
Python自动登录126邮箱的方法
2015/07/10 Python
Python解析json之ValueError: Expecting property name enclosed in double quotes: line 1 column 2(char 1)
2017/07/06 Python
python队列queue模块详解
2018/04/27 Python
20行python代码的入门级小游戏的详解
2019/05/05 Python
python自动发邮件总结及实例说明【推荐】
2019/05/31 Python
基于Python的OCR实现示例
2020/04/03 Python
Python中的None与 NULL(即空字符)的区别详解
2020/09/24 Python
python 利用toapi库自动生成api
2020/10/19 Python
亿阳信通股份有限公司C#笔试题
2016/12/06 面试题
综合素质的自我鉴定
2013/10/07 职场文书
就业协议书的作用
2014/04/11 职场文书
《骑牛比赛》教后反思
2014/04/22 职场文书
2015年五四青年节活动总结
2015/02/10 职场文书
2015年秋季小班开学寄语
2015/05/27 职场文书
最新农村养殖致富:资金投入较低的创业项目有哪些?
2019/09/26 职场文书
python自动化操作之动态验证码、滑动验证码的降噪和识别
2021/08/30 Python
分享提高 Python 代码的可读性的技巧
2022/03/03 Python