我对javascript:void(0)有一些疑问。 以下是我的疑惑。
<a href="javascript:myFunction("args")"></a>
请更多地关注第二部分。
答案 0 :(得分:0)
说如果你把
<a href="#" onclick="some_function">Hii</a>
当您点击该网址时,您会看到#jartg附加到网址
但如果我们将href="javascript:void(0);"
表示我们正在调用void javascript函数。
它不会在网址末尾添加#。
The void operator is often used merely to obtain the undefined primitive value, usually using “void(0)” (which is equivalent to “void 0”). In these cases, the global variable undefined can be used instead (assuming it has not been assigned to a non-default value).
另外如果你把
<a href="javascript:myFunction('args')">Huii</a>
然后如果你在控制台中看到它会告诉你myFunction()
没有定义。