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 相关文章推荐
lib.utf.js
Aug 21 Javascript
利用WebBrowser彻底解决Web打印问题(包括后台打印)
Jun 22 Javascript
图像替换新技术 状态域方法
Jan 28 Javascript
Microsoft Ajax Minifier 压缩javascript的方法
Mar 05 Javascript
分享精心挑选的12款优秀jQuery Ajax分页插件和教程
Aug 09 Javascript
Java/JS获取flash高宽的具体方法
Dec 27 Javascript
jquery实现的代替传统checkbox样式插件
Jun 19 Javascript
AngularJS入门教程之表单校验用法示例
Nov 02 Javascript
使用jsonp实现跨域获取数据实例讲解
Dec 25 Javascript
深入理解Javascript中的valueOf与toString
Jan 04 Javascript
webpack教程之webpack.config.js配置文件
Jul 05 Javascript
关于meta viewport中target-densitydpi属性详解(推荐)
Aug 18 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 如何向 MySQL 发送数据
2006/10/09 PHP
php 中文字符入库或显示乱码问题的解决方法
2010/04/12 PHP
PHP 关于访问控制的和运算符优先级介绍
2013/07/08 PHP
CI操作cookie的方法分析(基于helper类库)
2016/03/28 PHP
Laravel如何使用Redis共享Session
2018/02/23 PHP
jQuery弹出层插件简化版代码下载
2008/10/16 Javascript
ASP 过滤数组重复数据函数(加强版)
2010/05/31 Javascript
jquery构造器的实现代码小结
2011/05/16 Javascript
jQuery.extend 函数的详细用法
2012/06/27 Javascript
jQuery点击弹出下拉菜单的小例子
2013/08/01 Javascript
jquery实现可拖动DIV自定义保存到数据的实例
2013/11/20 Javascript
JavaScript显示当前文档最后修改日期的方法
2015/03/19 Javascript
javascript使用avalon绑定实现checkbox全选
2015/05/06 Javascript
JS实现仿苹果底部任务栏菜单效果代码
2015/08/28 Javascript
跟我学习javascript的prototype使用注意事项
2015/11/17 Javascript
jQuery 获取跨域XML(RSS)数据的相关总结分析
2016/05/18 Javascript
jquery 无限极下拉菜单的简单实例(精简浓缩版)
2016/05/31 Javascript
jQuery插件Flexslider实现图片轮播、图文结合滑动切换效果
2020/04/16 Javascript
谈谈JavaScript中浏览器兼容问题的写法小议
2016/12/17 Javascript
理解javascript async的用法
2017/08/22 Javascript
JQuery通过后台获取数据遍历到前台的方法
2018/08/13 jQuery
vue-cli 构建骨架屏的方法示例
2018/11/08 Javascript
Python常用随机数与随机字符串方法实例
2015/04/09 Python
最近Python有点火? 给你7个学习它的理由!
2017/06/26 Python
django利用request id便于定位及给日志加上request_id
2018/08/26 Python
django settings.py 配置文件及介绍
2019/07/15 Python
django中间键重定向实例方法
2019/11/10 Python
pytorch中的inference使用实例
2020/02/20 Python
eDreams澳大利亚:预订机票、酒店和度假产品
2017/04/19 全球购物
欧洲第一的摇滚和金属乐队服装网站:EMP
2017/10/26 全球购物
Scotch Porter官方网站:男士美容产品
2020/08/31 全球购物
同事吵架检讨书
2014/02/05 职场文书
个人租房协议书样本
2014/10/01 职场文书
银行保安拾金不昧表扬稿
2015/05/05 职场文书
2015年学生资助工作总结
2015/05/25 职场文书
如何开发一个渐进式Web应用程序PWA
2021/05/10 Javascript