[英]How does "javascript:void(0)" work in this case?
我是 JavaScript 新手,在这篇文章中遇到了“javascript:void(0)”的用法: “javascript:void(0)”是什么意思?
如果以以下方式使用“javascript:void(0)”:
<a href="JavaScript:void(0);" ondblclick="alert('Well done!')">Double Click Me!</a>
然后我明白了“JavaScript:void(0);”的目的只是为了防止页面刷新,真正的动作在“ondblclick="alert('干得好!')"。
但是,如果以以下方式使用 'javascript:void(0)':
<a href="javascript:void(0)" id="loginlink">login</a>
那么到底发生了什么? 我在哪里可以找到在单击此链接时执行的代码(如果是 JavaScript)?
一个例子是谷歌图片搜索页面: 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>
在这种情况下,单击“按图像搜索”链接后要执行的实际代码在哪里?
这个问题在“void 0”是什么意思?
void
接受一个参数并返回 undefined。 参数可以是任何东西,但为了一致性,你应该使用 0。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.