繁体   English   中英

在这种情况下,"javascript:void(0)" 是如何工作的?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM