我們經常會使用到 javascript:void(0) 這樣的代碼,那么在 JavaScript 中 javascript:void(0) 代表的是什么意思呢?
javascript:void(0) 中最關鍵的是 void 關鍵字, void 是 JavaScript 中非常重要的關鍵字,該操作符指定要計算一個表達式但是不返回值。
為什么要使用href=”javascript:void(0);”
javascript:是偽協議,表示url的內容通過javascript執行。void(0)表示不作任何操作,這樣會防止鏈接跳轉到其他頁面。這么做往往是為了保留鏈接的樣式,但不讓鏈接執行實際操作,
<a href="javascript:void(0)" onClick="window.open()"> 點擊鏈接后,頁面不動,只打開鏈接
href=”javascript:void(0);”與href=”#"的區別
# 包含了一個位置信息,默認的錨是#top 也就是網頁的上端。
而javascript:void(0), 僅僅表示一個死鏈接。
在頁面很長的時候會使用 # 來定位頁面的具體位置,格式為:# + id。
如果你要定義一個死鏈接請使用 javascript:void(0) 。
實例:
-
<!DOCTYPE html> -
<html> -
<head> -
<meta charset="utf-8"> -
<title>菜鳥教程(runoob.com)</title> -
<script type="text/javascript"> -
<!-- -
//--> -
</script> -
</head> -
<body> -
<a href="javascript:void(0);">點我沒有反應的!</a> -
<a href="#pos">點我定位到指定位置!</a> -
<br> -
... -
<br> -
<p id="pos">尾部定位點</p> -
</body> -
</html>
補充 <a href="javascript:hanshu();"></a>這樣點擊a標簽就可以執行hanshu()函數了。
