2013-12-10 104 views

回答

3

作为一个URL?它什么都不做。这是使网页上的可点击小部件的目标无法做任何事情的便捷方式。

如果它具有javascript:;之间的实际Javascript代码,那么它将执行任何代码所说的操作。

+1

其他类似的技巧包括:javascript://,javascript:void(0); –

0

假设你的意思是<a href="javascript:;">xxx</a>,这是一种让链接不做任何事情的方法,但是继续像链接一样行事。

如您所知,在链接中,第一位可以是协议,如http:https:ftp:mailto:javascript:是一个伪协议,它表示“将此链接的其余部分视为JavaScript代码并运行它”。

在你的例子中,唯一的代码是;,它是语句终结符,所以JavaScript代码什么也不做。

您还可以在书签中使用javascript:伪协议,这是bookmarklets的工作方式。

0

这是一个空的表达式。这通常被<a>标签用于填充href属性,并在onclick中执行其他操作。