【jQuery】使用unbind()方法移除元素繫結的事件
unbind()
方法可以移除元素已繫結的事件,它的呼叫格式如下:
$(selector).unbind(event,fun)
其中引數event表示需要移除的事件名稱,多個事件名用空格隔開,fun引數為事件執行時呼叫的函式名稱。
例如,點選按鈕時,使用unbind()
方法移除<div>元素中已繫結的“dblclick”事件,如下圖所示:
在瀏覽器中顯示的效果:
從圖中可以看出,當使用unbind()
方法移除已繫結的“dblclick”事件時,再次雙擊<div>元素,樣式和文字都沒有任何變化,表明移除事件成功。
如果沒有規定引數,unbind() 方法會刪除指定元素的所有事件處理程式。
相關推薦
【jQuery】使用unbind()方法移除元素繫結的事件
unbind()方法可以移除元素已繫結的事件,它的呼叫格式如下: $(selector).unbind(event,fun) 其中引數event表示需要移除的事件名稱,多個事件名用空格隔開,fu
41. jQuery-使用unbind()方法移除元素繫結事件
1.效果圖 2.html程式碼 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>41. jQuery-使用unbind()方法移出元
【jQuery】為動態生成的元素新增時間監聽
一、 $. live () 方法 根據jQuery的官方描述,live方法在1.7中已經不建議使用,在1.9中刪除了這個方法。並建議在以後的程式碼中使用on方法來替代。 返回值:j
jquery移除、繫結、觸發元素事件使用示例詳解
unbind(type [,data]) //data是要移除的函式 $('#btn').unbind("click"); //移除click $('#btn').unbind(); //移除所有 對於只需要觸發一次的,隨後就要立即解除繫結的情況,用one() $('#btn').one("cl
jQuery 中trigger()方法使用 -- 複製元素點選事件
1. 常用事件 在頁面載入完成時 自動觸發input的點選事件,在移動端可以實現自動彈出輸入法,獲得焦點 $("input").trigger("click").focus(); 簡寫為以下: $("input").click(); 2. 自定義事件
處理jQuery append加入的元素 繫結事件無效的方法
問題是:通過jQuery append(或者before、after,一樣)新新增進網頁的元素,常用的事件不能觸發,比如:append了id 為 abc 的元素,那麼 $(#abc).click(function(){})是沒有效果的。 1. 網上說要用live()函式,親
為未來元素繫結事件(JavaScript和jquery兩種方法對比)
小白 ~_~!! 日常打醬油 一般我們為已經存在的元素繫結事件,那麼直接獲取這個元素的id,直接繫結上去就可以了. 但當這個元素不存在,將會我們又會新增進去的時候,直接獲取目標元素id繫結事件就會對未來新新增的元素失效了!!. 也就是你後來新新增這個元素,是無法被觸發的
【WPF學習】第二十九章 元素繫結——將元素繫結到一起
資料banding的最簡單情形是,源物件時WPF元素而且源屬性是依賴性屬性。前面章節解釋過,依賴項屬性具有內建的更改通知支援。因此,當在源物件中改變依賴項屬性的值時,會立即更新目標物件中的繫結屬性。這正是我們所需要的行為——而且不必為此構建任何額外的基礎結構。 為理解如何將一個
【WPF學習】第三十章 元素繫結——繫結到非元素物件
前面章節一直都在討論如何新增連結兩個各元素的繫結。但在資料驅動的應用程式中,更常見的情況是建立從不可見物件中提取資料的繫結表示式。唯一的要求是希望顯示的資訊必須儲存在公有屬性中。WPF資料繫結資料結構不能獲取私有資訊或公有欄位。 當繫結到非元素物件時,需要放棄Binding.ElementName屬性
jQuery動態新增的元素繫結事件
今天在做專案是時候發現動態新增的元素不能繫結事件,由於本人js和jquery技術有限,所以也不知道原因,一查才知道,動態新增的元素繫結事件就會失效,所以修改了一下。 jquery中繫結事件一般使用bind,或者click,但是這隻能是對已經載入好的元素定義事件,那些後來新增插入
JS實現迴圈給元素繫結事件的幾個常用方法
作為一個JS的初學者,想對一些元素迴圈繫結事件的時候總是出現各種問題,尤其是在對閉包沒有熟練掌握的時候更是一頭霧水。網上一查,果然好多初學者有這個困惑,既然這個問題總是出現,於是在我就總結了以下兩個比較好理解的解決方案,分享給大家:(可能還有更好的方式我沒有發現,請各位前輩
jquery html 動態新增元素繫結事件
由於實際的需要,有時需要往網頁中動態的插入HTML內容,並在插入的節點中繫結事件處理函式。我們知道,用Javascript向HTML文件中 插入內容,有兩種方法, 一種是在寫HTML程式碼寫入JS,然後插入到文件中; 另外一種是通過ajax的方式,從伺服器獲取資料,然
從零開始學 Web 之 jQuery(五)操作元素其他屬性,為元素繫結事件
一、操作元素的寬和高 1、方法一 元素.css("width"); 元素.css("height"); 最後得到的是字串型別的,比如 200px。 如果我們在設定為原來寬高2倍的時候,就要先把獲取的寬高轉換成數字型別,再乘以2,這樣操作比較麻煩,有沒有簡單的方法呢? 2、方法二 元素.width(屬性
jQuery-為動態新增的元素繫結事件(以及不重複新增新的內容)
在使用jQuery的方式為元素繫結事件時,我經常使用bind或者click,但這隻能為頁面已經載入好的元素繫結事件。像需要用ajax的方式請求遠端資料來動態新增頁面元素時,顯然以上幾種繫結事件的方式是無效的 $(selector).bind(event,d
利用jquery給動態載入的元素繫結事件
工作中經常會遇見利用ajax載入dom元素,這樣就不能給動態載入的元素繫結時間 此時可以利用jquery的on方法解決(老版本使用live方法) $(document).on("click",".edit-btn",function(){ aler
jQuery給一個元素繫結事件前,一次點選會多次觸發的問題所在
如果在給一個元素繫結事件後,再次繫結事件就會出現多次繫結的情況,此時就會出現多次觸發,解決方法我採用的是,在繫結事件前進行解綁,bind繫結的時間用ubbind解綁,其他繫結方法用對應的解綁方法解綁。
【轉】深入理解C++的動態繫結和靜態繫結
為了支援c++的多型性,才用了動態繫結和靜態繫結。理解他們的區別有助於更好的理解多型性,以及在程式設計的過程中避免犯錯誤。 需要理解四個名詞: 1、物件的靜態型別:物件在宣告時採用的型別。是在編譯期確定的。 2、物件的動態型別:目前所指物件的型別。是在執行期決定的。物件的
jquery html動態新增的元素繫結事件
在實際開發中會遇到要給動態生成的html元素繫結觸發事件的情況: <div id="testdiv"> <ul></ul> </div> 假設我們要給ul動態新增的<li>繫結click事件形成如下結果 &
jquery查詢元素,繫結事件,DOM操作
//remove 會移除元素和元素關聯的事件//detach 只會移除元素$("#btn").click(function(){alert("123123");}); 遍歷節點$("strong").each(function(i,e){ //i 下標 從0開始 //e 元素console.log(i,
Jquery給動態新增的元素繫結事件:live() delegate() on()
給已存在的元素繫結事件時可以直接寫: $(".class a").click(function(){ }) 但是對於動態生成並append()到頁面上的元素來說,就不能直接用上面的方法來繫結事件了。 在Jquery 1.7之前我們可以通過live()和delega