7

可能重复:
“javascript:void(0)”是什么意思?

我想问几个关于javascript:void(0)

<input type='submit' name='btn' value='submit' onClick='javascript:void(0)' />

你能解释一下void(0)- 它是一个内置功能吗?关键字是否javascript表示代码是用javascript编写的?如果您对此有任何奇怪的了解,请与我分享。谢谢你。

4

4 回答 4

6

无效()

此运算符允许将产生副作用的表达式插入需要计算结果为 undefined 的表达式的位置。

void 运算符通常仅用于获取未定义的原始值,通常使用“void(0)”(相当于“void 0”)。在这些情况下,可以使用全局变量 undefined 代替(假设它没有被分配给非默认值)。 但是请注意,不鼓励使用 javascript: 伪协议而不是其他替代方案,例如不显眼的事件处理程序。

您可以在此类似线程上阅读更多内容:“javascript:void(0)”是什么意思?

于 2012-10-23T18:50:47.310 回答
3

void 是用于返回未定义值的运算符,因此浏览器将无法加载新页面。关于 void 运算符需要注意的重要一点是它需要一个值并且不能单独使用。

于 2012-10-23T18:50:11.307 回答
3

javascript:void(0) can be considered as "Do nothing". Not sure what was intended to be achieved with it here. If you wanted to prevent form submission on button click, you should have used something like

<input type='submit' value='submit' onClick='return false;' />
于 2012-10-23T19:06:04.453 回答
0

它定义了一个没有主体的事件处理函数,因此没有任何内容被执行。您最常看到它在href属性的上下文中使用。

于 2012-10-23T18:49:52.447 回答