我想知道什么javascript:;
做下面的代码:什么是“javascript :;”做?
<a href="javascript:;" id="notifications-handler">0</a>
我不能在任何谷歌有用的,所以我想在这里问你。
我想知道什么javascript:;
做下面的代码:什么是“javascript :;”做?
<a href="javascript:;" id="notifications-handler">0</a>
我不能在任何谷歌有用的,所以我想在这里问你。
作为一个URL?它什么都不做。这是使网页上的可点击小部件的目标无法做任何事情的便捷方式。
如果它具有javascript:
和;
之间的实际Javascript代码,那么它将执行任何代码所说的操作。
假设你的意思是<a href="javascript:;">xxx</a>
,这是一种让链接不做任何事情的方法,但是继续像链接一样行事。
如您所知,在链接中,第一位可以是协议,如http:
或https:
或ftp:
或mailto:
。 javascript:
是一个伪协议,它表示“将此链接的其余部分视为JavaScript代码并运行它”。
在你的例子中,唯一的代码是;
,它是语句终结符,所以JavaScript代码什么也不做。
您还可以在书签中使用javascript:
伪协议,这是bookmarklets的工作方式。
这是一个空的表达式。这通常被<a>
标签用于填充href属性,并在onclick
中执行其他操作。
其他类似的技巧包括:javascript://,javascript:void(0); –