我想知道什麼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); –