javascript:void(0)的作用和妙用
1. javascript:void (expression)
2. javascript:void expression
expression是一個要計算的 JavaScript 標準的表示式。表示式外側的圓括號是可選的,但是寫上去是一個好習慣。我們可以使用 void 操作符指定超級連結。表示式會被計算但是不會在當前文件處裝入任何內容。面的程式碼建立了一個超級連結,當用戶點選以後不會發生任何事。當用戶點選連結時,void(0) 計算為 0,但在 JavaScript 上沒有任何效果。
<a href=”javascript:void(0)”>單擊此處什麼也不會發生</a>
也就是說,要執行某些處理,但是不整體重新整理頁面的情況下,可以使用void(0),但是在需要對頁面進行refresh的情況下,那就要仔細了。
在呼叫自這自定義的JS函式時,如果我們使用<a href="#" onclick="method;">click</a>時,雖然方法可以執行,但是如果頁面含有滾動條,會自動滾動到頁面的頂端,如果這個時候我們使用<a href="javascript:void(0); onclick="method;">click</a>,執行時,頁面將不會發生滾動,這個對於圖片切換、AJAX呼叫 應該非常有用.
相關推薦
javascript:void(0)的作用和妙用
void 操作符用法格式如下: 1. javascript:void (expression) 2. javascript:void expression expression是一個要計算的 JavaScript 標準的表示式。表示式外側的圓括號是可選的,但是寫上去是一個好習慣。我們可以使用 void 操作
javascript 中&& 和 || 妙用
前言:幾乎所有的語言中,都有&&和||,a&&b 中如果a為false則後面不執行,c||d中如果c為true則後面不執行. 在js中可利用該特性,進行以下妙用: 1.&& 看如下程式碼: if(a > 4) { alert('Hel
相容 火狐、IE 的中a標籤用 javascript:void(0); 依然執行跳轉的問題
<a onclick="return false;" href="javascript: void(0)" target="_blank"></a>這麼做相容的原因是:目前三大主流瀏覽器,對三個屬性的處理順序不同。Chrome:onclick -> href ->
表單提交寫action= javascript:void(0); 和不寫action有什麼區別
前者表示告訴瀏覽器預設動作不執行了,不寫話預設提交到本頁面,後臺還是會提交的,而且頁面也是會重新整理的,所以如果自己的想手動提交的話就按照前面的寫法,可以提高效能 追問 都是用按鈕的onclick事件呼叫js中的查詢,你的意思是不寫action效能會低? 追答 當然啦,當你點選的時候瀏覽
火狐、Safari的js用javascript:void(0);依然執行跳轉的bug
今天使用者反饋,火狐下面這段程式碼有問題: <a href="javascript:void(0);" ><span class="chat">聯絡客服</span></a> 用了這麼久的javascript:void(0
a標籤中的javascript:void(0)的作用
我們都知道a標籤的href具有連結作用,會把我們引向指定的頁面。這可以理解為我們每點選一下a標籤,頁面就會重新整理一次,指向另一個連線頁面。 但是某些情況下我們把a標籤當作按鈕來使用,但又不希
IE和Firefox下,a標籤使用href=”javascript:void(0);”和target=”_blank”行為不符合預期
今天在開發中發現,使用如下方式的連結。在Chrome中點選後行為符合預期,但在IE下會新開標籤卡(根據參考資料,Firefox中有相同問題)。 <a href=”javascript:void
關於火狐和IE下href="javascript:void(0)"相容性的問題
火狐和IE下href="javascript:void(0) 會彈出空白頁 經過排查,發現是href="javascript:void(0);"導致的問題,本來javascript:void(0);的用處是不用整體重新整理網頁且返回一個空值,但這兒由於DOM本身的冒泡事件
href='#'和href='###'的區別以及javascript:;與javascript:void(0)使用介紹
href='#': 我們有時會寫這樣的連線<a href="#" >xxx</a>為了不發生跳轉,其實是不太正確的,因為href=”#”,包含了一個位置資訊.預設的錨是#to
javascript:void(0) 含義
logs 代碼 操作 表達 格式 -c 超級鏈接 func 計算 我們經常會使用到 javascript:void(0) 這樣的代碼,那麽在 JavaScript 中 javascript:void(0) 代表的是什麽意思呢? javascript:void(0) 中最關
javascript void 0替換掉不靠譜的 undefined
exp obb www win ... code fun del uri 標識符 undefined 並不能真正反映 “未定義”, 因為undefined 並不是JavaScript 保留詞 JavaScript 提供了 void 運算符,該運算符會對指定的表達式求值,並返
js中 javascript:void(0)的含義
bsp expr dem 指定 超級 位置信息 標準 doc ssi void(0)用於執行某些處理,但是不整體刷新頁面的情況下, javascript:void(0)表示不做任何動作。如: <a href="javascript:void(0);" oncli
詳解javascript: void(0);
返回值 http asc https 我們 href tps www. 默認 原文 簡書原文:https://www.jianshu.com/p/08ae8cbeb3be 什麽是javascript: void(0); 我們經常會使用到 javascript:voi
javascript\:;與javascript \:void(0)使用介紹
最近看了好幾個關於<a>標籤和javascript:void(0)的帖子,謹記於此,以資查閱。 注:以下程式碼未經全面測試,但每一種方法可能會出現的情況都基本做了說明。 在做頁面時,如果想做一個連結點選後不做任何事情,或者響應點選而完成其他事情,可以設定其屬性 h
position:fixed的top:0與bottom:0配合的妙用(固定導航欄)
幾乎每個專案都會有導航欄,橫向的導航欄定位在頂部很常見也很好實現,但是側邊的導航欄也不少,實現起來相對沒那麼容易,主要是側邊導航欄的高度問題,我最開始製作側邊導航欄是,當導航欄內容不夠整屏高度時,導航欄高度就會缺失。 我第一想法是js動態賦值高度及min-height的
關於javascript void(0)的含義
注:CSDN的部落格的標題不能輸入冒號,所以標題的冒號用空格代替了 背景: 在網頁端,有的時候點選按鈕,但是不希望當前頁面改變,只是希望在原來的基礎上彈出一個新的對話方塊,這時就需要它了 用法: <a href="javascript:void(0)" onc
看到很多人都寫的是javascript:void(0);,新浪微博也是,為什麼不能直接寫成javascript:;?
北風網解答: 對於void的說明: void 運算子對任何值返回 undefined。該運算子通常用於避免輸出不應該輸出的值,例如,從 HTML 的 <a> 元素呼叫 JavaScript 函式時。要正確做到這一點,函式不能返回有效值,否則瀏覽器將清空頁面,
javascript:void(0)使用介紹與偽協議
最近看了好幾個關於<a>標籤和javascript:void(0)的帖子,謹記於此,以資查閱。 在做頁面時,如果想做一個連結點選後不做任何事情,或者響應點選而完成其他事情,可以設定其屬性 href = “#”,但是,這樣會有一個問題,就是當頁面有
javascript:void(0);在火狐、IE中也會跳轉到新的頁面問題
在專案中遇到一個奇怪的問題: <a target="_blank" href="javascript:void(0);">點我啊</a> 這樣一段程式碼,在谷歌中點選a標籤,並不會發生頁面跳轉,但是在IE和火狐則會跳轉到一個空白
javascript:void(0);用法及常見問題解析
void 操作符用法格式:javascript:void (expression) 下面的程式碼建立了一個超級連結,當用戶以後不會發生任何事。當用戶連結時,void(0) 計算為 0,但 Javascript 上沒有任何效果。 <A HREF="javasc