javascriptvoid(0)含义以及与"#"的区别讲解


Posted in Javascript onJanuary 19, 2019

javascript:void(0) 中最关键的是 void 关键字, void 是 JavaScript 中非常重要的关键字,该操作符指定要计算一个表达式但是无返回值。

说明:

  • 1.javascript:void(0)这种伪协议,少写的好,如果你看过一些web标准的书就知道为什么了。(不懂,原话摘的,暂做记录)
  • 2.链接(href)直接使用javascript:void(0)在IE中可能会引起一些问题,比如:造成gif动画停止播放等,所以,最安全的办法还是使用“####”。为防止点击链接后跳转到页首,onclick事件return false即可。
  • 3.如果仅仅是想鼠标移过,变成手形,可以使用

<span style="cursor:pointer" onclick="foo()">Click Me!</span>  

推荐写法:javascript:;

为什么要使用href=”javascript:void(0);”

href=”javascript:void(0);”这个的含义是,让超链接去执行一个js函数,而不是去跳转到一个地址,而void(0)表示一个空的方法,也就是不执行js函数。

javascript:是伪协议,表示url的内容通过javascript执行。

void(0)表示不作任何操作,这样会防止链接跳转到其他页面。这么做往往是为了保留链接的样式,但不让链接执行实际操作,

<a href="javascript:void(0)" rel="external nofollow" rel="external nofollow" rel="external nofollow" onclick="window.open()"> 点击链接后,页面不动,只打开链接

<a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" onclick="javascript:return false;"> 作用一样,但不同浏览器会有差异。

href=”#"的区别(谷歌浏览器)

<a href="javascript:void(0)" rel="external nofollow" rel="external nofollow" rel="external nofollow" >点击</a>点击链接后不会回到网页顶部

javascriptvoid(0)含义以及与&quot;#&quot;的区别讲解

<a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" >点击</a> 点击后会回到网面顶部,并会在地址栏的后面加个 #

javascriptvoid(0)含义以及与&quot;#&quot;的区别讲解

"#"其实是包含了位置信息,例如默认的锚点是#top 也就是网页的上端

而javascript:void(0) 仅仅表示一个死链接这就是为什么有的时候页面很长浏览链接明明是#可是跳动到了页首

而javascript:void(0) 则不是如此所以调用脚本的时候最好用void(0)

使用javascript的方法(下面的这些用法会报错)

<a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" onclick="javascript:方法;return false;">文字</a>

<a href="javascript:void(0)" rel="external nofollow" rel="external nofollow" rel="external nofollow" onclick="javascript:方法;return false;">文字</a>

补充 :<a href="javascript:fn();" rel="external nofollow" 这样点击a标签就可以执行fn()函数了。

若有不足请多多指教!希望给您带来帮助!

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对三水点靠木的支持。如果你想了解更多相关内容请查看下面相关链接

Javascript 相关文章推荐
Javascript isArray 数组类型检测函数
Oct 08 Javascript
JS 获取select(多选下拉)中所选值的示例代码
Aug 02 Javascript
js模拟点击以提交表单为例兼容主流浏览器
Nov 29 Javascript
javascript的propertyIsEnumerable()方法使用介绍
Apr 09 Javascript
node.js中的buffer.slice方法使用说明
Dec 10 Javascript
JavaScript实现多种排序算法
Feb 24 Javascript
JS+canvas绘制的动态机械表动画效果
Sep 12 Javascript
js原生实现移动端手指滑动轮播图效果的示例
Jan 02 Javascript
javascript trie前缀树的示例
Jan 29 Javascript
js变量值传到php过程详解 将php解析成数据
Jun 26 Javascript
微信小程序引入VANT组件的方法步骤
Sep 19 Javascript
JavaScript实现音乐播放器
Aug 14 Javascript
js实现延迟加载的几种方法详解
Jan 19 #Javascript
15分钟深入了解JS继承分类、原理与用法
Jan 19 #Javascript
js嵌套的数组扁平化:将多维数组变成一维数组以及push()与concat()区别的讲解
Jan 19 #Javascript
js的各种数据类型判断的介绍
Jan 19 #Javascript
JavaScript实现与使用发布/订阅模式详解
Jan 19 #Javascript
Vuex中的State使用介绍
Jan 19 #Javascript
为什么要使用Vuex的介绍
Jan 19 #Javascript
You might like
PHP实时显示输出
2008/10/02 PHP
超级实用的7个PHP代码片段分享
2012/01/05 PHP
一次因composer错误使用引发的问题与解决
2019/03/06 PHP
Laravel jwt 多表(多用户端)验证隔离的实现
2019/12/18 PHP
使用javascript访问XML数据的实例
2006/12/27 Javascript
js日期对象兼容性的处理方法
2014/01/28 Javascript
高性能JavaScript循环语句和条件语句
2016/01/20 Javascript
jquery自动补齐功能插件flexselect用法示例
2016/08/06 Javascript
JS 动态加载js文件和css文件 同步/异步的两种简单方式
2016/09/23 Javascript
Vue自定义指令拖拽功能示例
2017/02/17 Javascript
JS使用ActiveXObject实现用户提交表单时屏蔽敏感词功能
2017/06/20 Javascript
react中的ajax封装实例详解
2017/10/17 Javascript
vue 使用eventBus实现同级组件的通讯
2018/03/02 Javascript
JS双向链表实现与使用方法示例(增加一个previous属性实现)
2019/01/31 Javascript
详解vue组件中使用路由方法
2019/02/12 Javascript
基于iview-admin实现动态路由的示例代码
2019/10/02 Javascript
微信小程序后端(java)开发流程的详细步骤
2019/11/13 Javascript
js根据后缀判断文件文件类型的代码
2020/05/09 Javascript
利用vue3+ts实现管理后台(增删改查)
2020/10/30 Javascript
[00:35]TI7不朽珍藏III——寒冰飞龙不朽展示
2017/07/15 DOTA
[36:05]完美世界DOTA2联赛循环赛 Forest vs DM 第一场 11.06
2020/11/06 DOTA
Python使用Mechanize模块编写爬虫的要点解析
2016/03/31 Python
python 字典修改键(key)的几种方法
2018/08/10 Python
Python学习笔记之Django创建第一个数据库模型的方法
2019/08/07 Python
浅谈PyQt5中异步刷新UI和Python多线程总结
2019/12/13 Python
python实现批量命名照片
2020/06/18 Python
PyTorch: Softmax多分类实战操作
2020/07/07 Python
Python 删除List元素的三种方法remove、pop、del
2020/11/16 Python
Nike英国官网:Nike.com (UK)
2017/02/13 全球购物
NFL欧洲商店(德国):NFL Europe Shop DE
2018/11/03 全球购物
质检员的岗位职责
2013/11/15 职场文书
施工安全生产承诺书
2014/05/23 职场文书
幸福家庭事迹材料
2014/12/20 职场文书
小学优秀学生评语
2014/12/29 职场文书
2015年置业顾问工作总结
2015/04/07 职场文书
甜美蛋糕店的创业计划书模板,拿来即用!
2019/08/21 职场文书