javascript void(0)


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

實例:

 
        
  1. <!DOCTYPE html>

  2. <html>

  3. <head>

  4. <meta charset="utf-8">

  5. <title>菜鳥教程(runoob.com)</title>

  6. <script type="text/javascript">

  7. <!--

  8. //-->

  9. </script>

  10. </head>

  11. <body>

  12. <a href="javascript:void(0);">點我沒有反應的!</a>

  13. <a href="#pos">點我定位到指定位置!</a>

  14. <br>

  15. ...

  16. <br>

  17. <p id="pos">尾部定位點</p>

  18. </body>

  19. </html>

補充 <a href="javascript:hanshu();"></a>這樣點擊a標簽就可以執行hanshu()函數了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM