2013-12-10 139 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中執行其他操作。