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
void多數狀況下和超連接一塊兒使用。spa
就像這樣:.net
<body> <p>點擊如下連接查看結果:</p> <a href="javascript:void(alert('Warning!!!'))">點我!</a> </body> //它可讓超連接執行一個動做可是不跳轉
咱們可使用 # 來定位頁面的具體位置,格式爲:# + id,實現本頁內部跳轉code
<a href="#pos">點我定位到指定位置!</a>