我們經常會使用到 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()函數了。