javascript基礎 之 void

1,viod是什麼?

 javascript:void(0) 這樣的代碼是js中很經常使用的代碼,void是javascript中定義的一個操做符,void後面跟一個表達式,void操做符會當即執行後面的表達式,而且統一返回undefinedjavascript

void用法以下:java

  1. javascript:void (expression) 
  2. javascript:void expression 
  expression是一個要計算的 JavaScript 標準的表達式。表達式外側的圓括號是可選的,可是寫上去是一個好習慣。咱們可使用 void 操做符指定超級連接。表達式會被計算可是不會在當前文檔處裝入任何內容。面的代碼建立了一個超級連接,當用戶點擊之後不會發生任何事。當用戶點擊連接時,void(0) 計算爲 0,但在 JavaScript 上沒有任何效果。 
<a href=」javascript:void(0)」>單擊此處什麼也不會發生</a> 
也就是說,要執行某些處理,可是不總體刷新頁面的狀況下,可使用void(0),可是在須要對頁面進行refresh的狀況下,那就要仔細了。 (做者:KevinOfNeu  來源:CSDN  原文:https://blog.csdn.net/kevinofneu/article/details/39119841  )express

 

2,怎麼用?

void多數狀況下和超連接一塊兒使用。spa

就像這樣:.net

<body>
    
<p>點擊如下連接查看結果:</p>
<a href="javascript:void(alert('Warning!!!'))">點我!</a>
    
</body>

//它可讓超連接執行一個動做可是不跳轉

 

3,補充頁面內跳轉的知識

咱們可使用 # 來定位頁面的具體位置,格式爲:# + id,實現本頁內部跳轉code

<a href="#pos">點我定位到指定位置!</a>
相關文章
相關標籤/搜索