我想问一下javascript:void(0)
<input type='submit' name='btn' value='submit' onClick='javascript:void(0)' />
<input type='submit' name='btn' value='submit' onClick='javascript:void(0)' />
<input type='submit' name='btn' value='submit' onClick='javascript:void(0)' />
<input type='submit' name='btn' value='submit' onClick='javascript:void(0)' />
你能解释一下void(0),它是内置功能吗? 是关键字'javascript'告诉代码是javascript语言? 如果你知道任何奇怪的事情请与我分享,,,, thankx 注意:同样的事情我输入4次以满足stackoverflow的标准......
答案 0 :(得分:6)
<强> void() 强>
此运算符允许插入产生副作用的表达式 到表达式为undefined的表达式 期望的。
void运算符通常仅用于获取未定义的 原始值,通常使用“void(0)”(相当于“void” 0“)。在这些情况下,可以使用未定义的全局变量 (假设它尚未分配给非默认值)。 但请注意,不鼓励使用javascript:pseudo协议,例如不显眼的事件处理程序。
您可以在此类似帖子上阅读更多内容:What does "javascript:void(0)" mean?
答案 1 :(得分:3)
void是一个用于返回未定义值的运算符,因此浏览器将无法加载新页面。关于void运算符的一个重要注意事项是它需要一个值,并且不能单独使用。
答案 2 :(得分:3)
javascript:void(0)
可以被视为“什么都不做”。不确定这里有什么意义。如果您想在按钮点击时阻止表单提交,您应该使用类似
<input type='submit' value='submit' onClick='return false;' />
答案 3 :(得分:0)
它定义了一个没有主体的事件处理函数,因此不执行任何操作。您最常见的是在href
属性的上下文中使用它。