博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
浅谈javascript:void(0)的含义
阅读量:7112 次
发布时间:2019-06-28

本文共 873 字,大约阅读时间需要 2 分钟。

hot3.png

1、Javascript中void是一个操作符,该操作符指定要计算一个表达式但是不返回值。
void 操作符用法格式如下:
1. javascript:void (expression)
2. javascript:void expression
expression 是一个要计算的 Javascript 标准的表达式。表达式外侧的圆括号是选的,但是写上去是一个好习惯。
你以使用 void 操作符指定超级链接。表达式会被计算但是不会当前文档处装入任何内容。

2、下面的代码创建了一个超级链接,当用户以后不会发生任何事。当用户链接时,void(0) 计算为 0,但 Javascript 上没有任何效果。

<a href="javascript:void(0)">单此处什么也不会发生</a>

3、下面的代码创建了一个超级链接,用户单时会提交表单。

<a href="javascript:void(document.form.submit())">单此处提交表单</a>

4、a href=#与 a href=javascript:void(0) 的区别 链接的几种办法

1、#包含了一个位置信息,默认的锚是#top 也就是网页的上端

2、而javascript:void(0)仅仅表示一个死链接

这就是为什么有的时候页面很长浏览链接明明是#点击之后跳动到了页首,而javascript:void(0) 则不会,所以调用脚本的时候最好用void(0),void(0)经常应用在页面不需要刷新的情况下;

5、针对#点击之后会跳到页面顶部的问题,有如下几种解决方法

1、<a href="####"></a>
2、<a href="javascript:void(0)"></a>
3、<a href="javascript:void(null)"></a>
4、<a href="#" οnclick="return false"></a>

转载于:https://my.oschina.net/oschinaindex/blog/480795

你可能感兴趣的文章
MySQL主从复制架构
查看>>
linux /etc/init.d/functions详解
查看>>
Cocos2dx学习笔记(2) string char* int类型数据转换
查看>>
我的友情链接
查看>>
python 数据结构 tree 的插入和遍历
查看>>
Linux学习时遇到的问题5
查看>>
虚拟桌面发展的下一个里程碑,构建在CWC之上的软件定义工作空间
查看>>
Map,Map.Entry<K,V>源码分析
查看>>
看<连城诀>有感
查看>>
VTK隐函数之vtkPlane
查看>>
3、Juniper SSG550M STATUS状态灯呈红色(内存条问题)
查看>>
Docker学习——三大组件【镜像、容器、仓库】的应用(二)
查看>>
mysql原理详解及部署
查看>>
taokeeper 架设与部署
查看>>
IIS配置Sencha touch
查看>>
elasticsearch文档-analysis
查看>>
拦截请求返回值的方法
查看>>
我的编程之路
查看>>
yum软件包详解
查看>>
安装hadoop和配置hadoop,启动namenode和设置免密登录的详细解析!
查看>>