在某些站点中,我注意到以下内容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。这个链接什么都不做。