javascript基础 之 void
1,viod是什么?
javascript:void(0) 这样的代码是js中很常用的代码,void是javascript中定义的一个操作符,void后面跟一个表达式,void操作符会立即执行后面的表达式,并且统一返回undefined
void用法如下:
1. javascript:void (expression)
2. javascript:void expression
expression是一个要计算的 JavaScript 标准的表达式。表达式外侧的圆括号是可选的,但是写上去是一个好习惯。我们可以使用 void 操作符指定超级链接。表达式会被计算但是不会在当前文档处装入任何内容。面的代码创建了一个超级链接,当用户点击以后不会发生任何事。当用户点击链接时,void(0) 计算为 0,但在 JavaScript 上没有任何效果。
<a href=”javascript:void(0)”>单击此处什么也不会发生</a>
也就是说,要执行某些处理,但是不整体刷新页面的情况下,可以使用void(0),但是在需要对页面进行refresh的情况下,那就要仔细了。 (作者:KevinOfNeu 来源:CSDN 原文:https://blog.csdn.net/kevinofneu/article/details/39119841 )
2,怎么用?
void多数情况下和超链接一起使用。
就像这样:
<body> <p>点击以下链接查看结果:</p> <a href="javascript:void(alert('Warning!!!'))">点我!</a> </body> //它可以让超链接执行一个动作但是不跳转
3,补充页面内跳转的知识
我们可以使用 # 来定位页面的具体位置,格式为:# + id,实现本页内部跳转
<a href="#pos">点我定位到指定位置!</a>