jQuery on()方法給動態生成的元素繫結方法
$("#div2").delegate("p","click",function(){ $(this).css("background-color","pink"); }); live()
$("#div2").live("click",function(){ $(this).css("background-color","pink"); });
相關推薦
給動態動態生成元素繫結事件不生效解決方法
JQ動態生成的元素,無法繫結事件,查詢到的原因是:繫結事件的元素必須是構造頁面時已經存在的,假如構造元素是不存在,是後動態生成,則繫結不了,解決方法,通過on()繫結舉例:$("body").on("c
jQuery on()方法給動態生成的元素繫結方法
bind() $("p").bind("click",function(){ alert("The paragraph was clicked."); }); $("p").on("click",function(){ alert("The paragraph was clic
jquery html 動態新增元素繫結事件
由於實際的需要,有時需要往網頁中動態的插入HTML內容,並在插入的節點中繫結事件處理函式。我們知道,用Javascript向HTML文件中 插入內容,有兩種方法, 一種是在寫HTML程式碼寫入JS,然後插入到文件中; 另外一種是通過ajax的方式,從伺服器獲取資料,然
jquery 動態生成表 繫結click事件,獲取同行資料
這個問題糾結了好久,動態生成的表格,直接按照普通方式,onclick=“afun();” 無法在function內獲取到正確的this,就無法獲取表格其他項資料。繫結也無法成功,直接沒反應。 後來debug了一下,感覺jquery繫結事件實在載入前進行的,此時還沒有動態生
easyUI 導航欄動態生成時繫結事件不相應
一個困擾兩天的問題。demo取的是easyUI官網上的例子。 最近在接觸easyUI輕量級框架的時候,看到一個模板款式蠻好看的。 一個標準的 分為North ,south,west以及center 在生成導
關於動態生成dom繫結事件失效的原因及解決和live()
在測試給動態生成的dom繫結事件的時候發現事件失效,於是就測試了一下: 1. 事件失效的原因: (1)bind事件繫結只對dom中存在的元素有效,對於我們後來動態增加的元素是監測不到,所以繫結不了 (2)同樣,當你使用var aa = document.getElemen
Jquery給動態新增的元素繫結事件:live() delegate() on()
給已存在的元素繫結事件時可以直接寫: $(".class a").click(function(){ }) 但是對於動態生成並append()到頁面上的元素來說,就不能直接用上面的方法來繫結事件了。 在Jquery 1.7之前我們可以通過live()和delega
jQuery使用on()繫結動態生成元素的事件無效的問題
jQuery的on()方法可以繫結動態生成元素的事件,但是在實際使用時發現無效。如下HTML: 1 2 3 <p> <a>123</a> </p> 使用如下方式,對靜態元素有效,但是繫結動態
jQuery on() 方法 為選定已存在元素和未來元素繫結標準事件和自定義事件
很有必要說說jQuery的on方法,這個方法存在大乾坤大奧祕,主要注意兩點: 1、為已存在元素和未來元素(動態新增元素)繫結處理函式。 2、自定義一個非標準的事件並繫結處理函式。 定義和用法 on() 方法在被選元素及子元素上新增一個或多個事件處理程式。 自 jQuery 版本 1.7 起,on()
AngularJS中,如何給動態生成的元素繫結事件
1 . 我們知道在jquery中,動態生成一個元素,如果要在動態生成元素的同時,動態繫結事件,可以通過live/on方法(在jquery3.0中已經廢除了bind方法)。 2 . 在angularjs中,操作DOM一般在指令中完成,事件監聽機制是在對於已經靜態
利用jquery給動態載入的元素繫結事件
工作中經常會遇見利用ajax載入dom元素,這樣就不能給動態載入的元素繫結時間 此時可以利用jquery的on方法解決(老版本使用live方法) $(document).on("click",".edit-btn",function(){ aler
jQuery給動態生成的元素新增事件
有時需要向頁面內動態新增元素,其中可能還需要給這些追加的元素繫結事件,這時候採用jquery是很方便的。 1、採用live()方法(該方法於1.7版本後廢棄): live()方法可以給所有元素附加一個事件處理函式,甚至包含動態新增的元素,其採用事件委託的處理
關於 jquery html 動態新增的元素繫結事件——On()
Ajax動態生成的資料,動作繫結需要重新執行1 $(document).on('click','.btn1',function(){}); 2 3 替換: 4 5 $('btn1').on('click') = function(){};JQuery On()定義和用法on() 方法在被選元素及子元素上新
Angular如何給動態生成的元素綁定事件
con 舉例 pla tex hello 官方 字符串 頁面 get 在AngularJS中,操作DOM一般在指令中完成,事件監聽機制是在對於已經靜態生成的dom綁定事件,而如果在指令中動態生成了DOM節點,動態生成的節點不會被JS事件監聽。 舉例來說: angular.
動態生成元素以及動態增加刪除屬性的方法
經過專案的訓練特此一記動態建立元素的方法 動態生成元素方法一: <script type="text/javascript" > var i=1; function cDiv(){ var oDiv=document.createElement("div");
Jquery的on繫結方法在Iphone下失效的問題
今日做專案的時候遇到一個奇怪的問題,例如: <div class="am-btn am-btn-default sure-btn" id="sure_id">確定</div>
jQuery動態新增的元素繫結事件
今天在做專案是時候發現動態新增的元素不能繫結事件,由於本人js和jquery技術有限,所以也不知道原因,一查才知道,動態新增的元素繫結事件就會失效,所以修改了一下。 jquery中繫結事件一般使用bind,或者click,但是這隻能是對已經載入好的元素定義事件,那些後來新增插入
41. jQuery-使用unbind()方法移除元素繫結事件
1.效果圖 2.html程式碼 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>41. jQuery-使用unbind()方法移出元
JS實現迴圈給元素繫結事件的幾個常用方法
作為一個JS的初學者,想對一些元素迴圈繫結事件的時候總是出現各種問題,尤其是在對閉包沒有熟練掌握的時候更是一頭霧水。網上一查,果然好多初學者有這個困惑,既然這個問題總是出現,於是在我就總結了以下兩個比較好理解的解決方案,分享給大家:(可能還有更好的方式我沒有發現,請各位前輩
jQuery-為動態新增的元素繫結事件(以及不重複新增新的內容)
在使用jQuery的方式為元素繫結事件時,我經常使用bind或者click,但這隻能為頁面已經載入好的元素繫結事件。像需要用ajax的方式請求遠端資料來動態新增頁面元素時,顯然以上幾種繫結事件的方式是無效的 $(selector).bind(event,d