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 相关文章推荐
ExtJS 简介 让你知道extjs是什么
Dec 29 Javascript
ext 代码生成器
Aug 07 Javascript
通过javascript设置css属性的代码
Dec 28 Javascript
juery框架写的弹窗效果适合新手
Nov 27 Javascript
JS中call/apply、arguments、undefined/null方法详解
Feb 15 Javascript
jQuery实现table中的tr上下移动并保持序号不变的实例代码
Jul 11 Javascript
最丑的时钟效果!js canvas时钟制作方法
Aug 15 Javascript
Json按某个键的值进行排序
Dec 22 Javascript
AngularJS使用Filter自定义过滤器控制ng-repeat去除重复功能示例
Apr 21 Javascript
jQuery弹框插件使用方法详解
May 26 jQuery
Vue 请求传公共参数的操作
Jul 31 Javascript
js删除指定位置超链接中含有百度与360的标题
Jan 06 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小型企业库存管理系统的设计与实现代码
2011/05/16 PHP
php file_get_contents抓取Gzip网页乱码的三种解决方法
2013/11/12 PHP
基于PHP技术开发客服工单系统
2016/01/06 PHP
Yii2创建多界面主题(Theme)的方法
2016/10/08 PHP
php readfile下载大文件失败的解决方法
2017/05/22 PHP
js表格分页实现代码
2009/09/18 Javascript
javascript 打印内容方法小结
2009/11/04 Javascript
Javascript表格翻页效果实现思路及代码
2013/08/23 Javascript
JS事件在IE与FF中的区别详细解析
2013/11/20 Javascript
Node.js环境下JavaScript实现单链表与双链表结构
2016/06/12 Javascript
Bootstrap弹出框modal上层的输入框不能获得焦点问题的解决方法
2016/12/13 Javascript
Angular动态添加、删除输入框并计算值实例代码
2017/03/29 Javascript
解决vue组件props传值对象获取不到的问题
2019/06/06 Javascript
Vue 实现从小到大的横向滑动效果详解
2019/10/16 Javascript
js 递归json树实现根据子id查父id的方法分析
2019/11/08 Javascript
Vue全局使用less样式,组件使用全局样式文件中定义的变量操作
2020/10/21 Javascript
Python的高级Git库 Gittle
2014/09/22 Python
对于Python编程中一些重用与缩减的建议
2015/04/14 Python
python根据京东商品url获取产品价格
2015/08/09 Python
详解Python 模拟实现生产者消费者模式的实例
2017/08/10 Python
python的pygal模块绘制反正切函数图像方法
2019/07/16 Python
postman传递当前时间戳实例详解
2019/09/14 Python
python中class的定义及使用教程
2019/09/18 Python
Python使用py2neo操作图数据库neo4j的方法详解
2020/01/13 Python
解决tensorflow 释放图,删除变量问题
2020/06/23 Python
Node.js 和 Python之间该选择哪个?
2020/08/05 Python
HTML5中图片之间的缝隙完美解决方法
2017/07/07 HTML / CSS
天猫精选:上天猫,就够了
2016/09/21 全球购物
技术经理的自我评价范文
2013/12/03 职场文书
房地产销售计划书
2014/01/10 职场文书
大学生通用个人自我评价
2014/04/27 职场文书
化学专业毕业生求职信
2014/07/28 职场文书
2014年高三班主任工作总结
2014/12/05 职场文书
跳高加油稿
2015/07/21 职场文书
pandas 操作 Excel操作总结
2021/03/31 Python
virtualenv隔离Python环境的问题解析
2022/06/21 Python