一尘不染

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

javascript

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

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


阅读 152

收藏
2022-02-21

共1个答案

一尘不染

运算符计算给定的void表达式,然后返回undefined

void运算符通常仅用于获取原始undefined值,通常使用“ void(0)”(相当于“ void 0”)。在这些情况下,undefined 可以改用全局变量(假设它没有被分配给非默认值)。

此处提供了解释:voidoperator

您希望使用href链接执行此操作的原因是,通常,javascript:URL 会将浏览器重定向到评估该 JavaScript 的结果的纯文本版本。但如果结果是undefined,则浏览器将停留在同一页面上。void(0)只是一个简短的脚本,计算结果为undefined.

2022-02-21