我是JavaScript的新手,在这篇文章中遇到了'javascript:void(0)'的用法:What does "javascript:void(0)" mean?
如果以下面的方式使用'javascript:void(0)':
<a href="JavaScript:void(0);" ondblclick="alert('Well done!')">Double Click Me!</a>
然后我理解“JavaScript:void(0);”的目的只是为了防止页面刷新,实际操作是在“ondblclick =”警报('做得好!')“。
但是,如果以下面的方式使用'javascript:void(0)':
<a href="javascript:void(0)" id="loginlink">login</a>
那真正发生了什么?我在哪里可以找到单击此链接时执行的代码(如果是JavaScript)?
一个例子是Google图片搜索页面: https://www.google.com.au/imghp?hl=en&tab=wi&ei=eLb0VYb4MuOxmwXe97SICg&ved=0CBMQqi4oAQ
屏幕截图如下:
<a class="gsst_a" href="javascript:void(0)" aria-label="Search by image"><span id="gs_si0"><span class="gsst_e" id="qbi"></span></span></a>
在这种情况下,单击“按图搜索”链接后要执行的实际代码在哪里?
答案 0 :(得分:0)
void
接受一个参数并返回undefined。参数可以是任何东西,但为了保持一致性,你应该使用0。