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 相关文章推荐
Google 静态地图API实现代码
Nov 19 Javascript
jQuery学习总结之元素的相对定位和选择器(持续更新)
Apr 26 Javascript
js获取php变量的实现代码
Aug 10 Javascript
关注jquery技巧提高jquery技能(前端开发必学)
Nov 02 Javascript
简单的js计算器实现
Oct 26 Javascript
利用prop-types第三方库对组件的props中的变量进行类型检测
May 02 Javascript
JavaScript中使用Async实现异步控制
Aug 15 Javascript
如何使用pm2快速将项目部署到远程服务器
Mar 12 Javascript
小程序云开发教程如何使用云函数实现点赞功能
May 18 Javascript
layui form表单提交后实现自动刷新
Oct 25 Javascript
vue 实现图片懒加载功能
Dec 31 Vue.js
详解js创建对象的几种方式和对象方法
Mar 01 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默认安装产生系统漏洞
2006/10/09 PHP
PHP获取文件后缀名的三个函数
2012/10/15 PHP
PHP读取RSS(Feed)简单实例
2014/06/12 PHP
thinkPHP多表查询及分页功能实现方法示例
2017/07/03 PHP
JavaScript XML实现两级级联下拉列表
2008/11/10 Javascript
js arguments.callee的应用代码
2009/05/07 Javascript
百度判断手机终端并自动跳转js代码及使用实例
2014/06/11 Javascript
jQuery实现自动调整字体大小的方法
2015/06/15 Javascript
深入解析nodejs HTTP服务
2017/07/25 NodeJs
微信小程序定位当前城市的方法
2018/07/19 Javascript
JavaScript实现小球沿正弦曲线运动
2020/09/07 Javascript
JavaScript设计模式之享元模式实例详解
2019/01/17 Javascript
关于js陀螺仪的理解分析
2019/04/11 Javascript
JavaScript函数式编程(Functional Programming)声明式与命令式实例分析
2019/05/21 Javascript
微信小程序可滑动周日历组件使用详解
2019/10/21 Javascript
浅析vue cli3 封装Svgicon组件正确姿势(推荐)
2020/04/27 Javascript
javascript运行机制之执行顺序理解
2020/08/03 Javascript
element-ui封装一个Table模板组件的示例
2021/01/04 Javascript
python3模块smtplib实现发送邮件功能
2018/05/22 Python
10个Python小技巧你值得拥有
2018/09/29 Python
Python使用mongodb保存爬取豆瓣电影的数据过程解析
2019/08/14 Python
python+opencv实现车牌定位功能(实例代码)
2019/12/24 Python
pycharm激活方法到2099年(激活流程)
2020/09/22 Python
使用python将微信image下.dat文件解密为.png的方法
2020/11/30 Python
python 如何对logging日志封装
2020/12/02 Python
详解python日志输出使用配置文件格式
2021/02/10 Python
Lookfantastic瑞典:英国知名美妆购物网站
2018/04/06 全球购物
香港演唱会订票网站:StubHub香港
2019/10/10 全球购物
abstract 可以和 virtual 一起使用吗?可以和 override 一起使用吗?
2012/10/15 面试题
警察思想汇报
2014/01/04 职场文书
《临死前的严监生》教学反思
2014/02/13 职场文书
读书活动实施方案
2014/03/10 职场文书
小学数学教研活动总结
2014/07/01 职场文书
一个家长教育孩子的心得体会
2016/01/15 职场文书
Pygame Draw绘图函数的具体使用
2021/11/17 Python
mysql序号rownum行号实现方式
2022/12/24 MySQL