什么是javascript:;?

什么是javascript:;?,javascript,html,href,Javascript,Html,Href,在一些网站上,我注意到以下href: <a href="javascript:;">Link</a> 我对javascript:意味着什么?它是否与javascript:void(0)相同?javascript:的意思是“这之后的任何内容都将是javascript。” 结束javascript语句 因此,是的,它完全没有任何作用 为什么不直接使用呢? 简单地说,如果您设置了HTML标记,使用将产生不良后果,并且在大多数情况下,除非您有onclick=“return

在一些网站上,我注意到以下
href

<a href="javascript:;">Link</a>


我对
javascript:意味着什么?它是否与
javascript:void(0)
相同?

javascript:
的意思是“这之后的任何内容都将是javascript。”

结束javascript语句

因此,是的,它完全没有任何作用

为什么不直接使用
呢?


简单地说,如果您设置了
HTML标记,使用
将产生不良后果,并且在大多数情况下,除非您有
onclick=“return false;”“

是,这是as
javascript:void(0)
javascript:void 0

这个链接什么都不做。

没有javascript:URL的官方规范,但HTML5也试图定义它们。这是一个相当技术性的问题,但它归结为如果脚本没有返回任何内容,那么遵循链接对应于获取一个。这意味着“如果客户端是用户代理,则不应更改导致发送请求的文档视图”,即不发生任何更改

void
运算符返回
undefined
,因此在此上下文中,
void(0)
和空语句
之间没有区别