为什么要使用href =" javascript:void()?

时间:2013-08-12 09:22:55

标签: javascript

阅读此问题:What does "javascript:void(0)" mean?我可以理解为什么使用<a href="javascript:void(0)" - 以防止页面重定向。

我遇到过这段代码:

<a id="myId" href="javascript:void()"
    onclick="removePopup()">Close</a>

在这种情况下,运算符void不接受任何参数。这是一个错误吗?

1 个答案:

答案 0 :(得分:2)

是的,这是一个错误。单击链接时,浏览器将抛出语法错误,除非removePopup()函数停止默认操作。 (如果函数 那么,它可以解释为什么开发人员没有注意到它。)

> void()
SyntaxError: Unexpected token )