javascript:void(0)中的void是JavaScript中的一个操作符,这个操作符指定要计算一个表达式但是不返回值。因为void(0) 计算为 0,所以Javascript 上没有任何效果,当用户点击以后不会发生任何事。
javascript:void(0)中的void是JavaScript中的一个操作符,这个操作符指定要计算一个表达式但是不返回值。根据字典,void一词的意思是“完全空白”。这个术语在编程中使用时,指的是“无”的返回,可以说是“空值”。当函数为空时,意味着该函数不返回任何内容。
什么是JavaScript:void(0),如果我们将其拆分,就会得到javascript:和void(0):
javascript:这被称为Pseudo URL。当浏览器接收到该值作为锚定标记的值时,它将解释冒号(:)后面的JS代码,而不是将该值视为引用路径。void(0):void运算符计算给定表达式并返回已定义的。JavaScript:andvoid(0):有时,您不希望链接导航到其他页面或重新加载页面。使用JavaScript:,您可以运行不更改当前页面的代码,与void(0)一起使用,意味着什么都不做——不重新加载、不导航、不运行任何代码。这可确保页面在单击时不会导航到其他页面或重新加载当前页面。1、用户在点击时不会出现任何信息
<a href="javascript:void(0);" onclick="alert('ok');"></a>
在这里这行代码表示的是这个链接不做跳转动作,执行onClick事件。也就是说当用户点击以后不会发生任何事。因为void(0) 计算为 0,所以Javascript 上没有任何效果。
2、javascript:void(0)并不是错误。
这段代码不会执行任何操作,而是将真正执行的方法隐藏在onclick 方法中。
javascript:void(0) 这句话的意思是告诉系统 什么都不用做 他这个语句的作用是防止连接的错误连接。
在网页编程中,一般让一个超链接点击后不链接到任何地方,而鼠标移上去仍然显示手指形状的图标,就用javascript:void(0)。
然后真实执行的操作,是在这个a标签后面加onclick=”xxxxx”。
就是鼠标单击后执行某个Javascript函数进行具体的操作。
这样可以做更多的事情,比如根据某个值进行判断跳转到不同的页面等等。
拓展阅读
Javascript中void操作符的用法
javascript:void (expression)javascript:void expressionexpression 是一个要计算的 Javascript 标准的表达式。表达式外侧的圆括号是选的,但是写上去是一个好习惯。 (实现版本 Navigator 3.0)
你可以使用 void 操作符指定超级链接。表达式会被计算但是不会当前文档处装入任何内容。
666