猿问

“javascript:void(0)”是什么意思?

“javascript:void(0)”是什么意思?

<a href="javascript:void(0)" id="loginlink">login</a>

我见过这样的href很多次了,但我不知道那到底是什么意思。


慕雪6442864
浏览 3369回答 3
3回答

慕标琳琳

这个void运算符计算给定表达式,然后返回undefined.这个void运算符通常仅用于获取undefined原始值,通常使用“void(0)“(相当于)void 0“)在这些情况下,全局变量undefined可以使用它(假设它没有被分配给一个非默认值)。兹解释如下:void操作者.你想用href链接的意思是,通常情况下,javascript:URL将浏览器重定向到评估JavaScript结果的纯文本版本。但如果结果是undefined,则浏览器停留在同一个页面上。void(0)只是一个简短而简单的脚本,它的计算值为undefined.

拉丁的传说

这意味着它什么也做不了。这是一种尝试让链接不在任何地方“导航”。但这不是正确的方法。你真的应该return false在onclick事件,如下所示:<a&nbsp;href="#"&nbsp;onclick="return&nbsp;false;">hello</a>通常,当链接执行“JavaScript-y”操作时,就会使用它。比如发布一个Ajax表单,或者交换一个图像,或者什么的。在这种情况下,您只需使任何函数被称为“返回”。false.然而,要使你的网站变得完全棒,通常你会包括一个做同样动作的链接,如果浏览它的人选择不运行JavaScript的话。<a&nbsp;href="backup_page_displaying_image.aspx" &nbsp;&nbsp;&nbsp;onclick="return&nbsp;coolImageDisplayFunction();">hello</a>
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答