在某些站点中,我注意到以下内容href
:
<a href="javascript:;">Link</a>
我感兴趣是什么javascript:;
意思?是一样的javascript:void(0)
吗?
在某些站点中,我注意到以下内容href
:
<a href="javascript:;">Link</a>
我感兴趣是什么javascript:;
意思?是一样的javascript:void(0)
吗?
javascript:
意思是“这之后的任何东西都将是javascript。 ”
;
结束 javascript 语句。
因此,是的,它绝对没有任何作用。
为什么不直接使用<a href="#">foo</a>
呢?
简而言之,#
如果您设置了<base>
HTML 标签,使用将产生不良后果,并且在大多数情况下它将滚动到页面顶部,除非您有onclick="return false;"
.
没有官方的 javascript: URL 规范,但 HTML5 也尝试定义它们。该定义相当技术性,但归结为如果脚本没有返回任何内容,则点击链接对应于获取204 No Content。这意味着“如果客户端是用户代理,它不应该改变导致请求被发送的文档视图”,即没有任何反应。
void
运算符返回,所以在这种情况下,和空语句undefined
没有区别。void(0)
;
是的,这是 asjavascript:void(0)
和javascript:void 0
。这个链接什么都不做。