阅读此问题:What does "javascript:void(0)" mean?我可以理解为什么使用<a href="javascript:void(0)"
- 以防止页面重定向。
我遇到过这段代码:
<a id="myId" href="javascript:void()"
onclick="removePopup()">Close</a>
在这种情况下,运算符void
不接受任何参数。这是一个错误吗?
答案 0 :(得分:2)
是的,这是一个错误。单击链接时,浏览器将抛出语法错误,除非removePopup()
函数停止默认操作。 (如果函数 那么,它可以解释为什么开发人员没有注意到它。)
> void()
SyntaxError: Unexpected token )