原文:append動態生成的元素,無法觸發事件的原因及解決方案

今天筆者在實現一個簡單的動態生成元素功能的時候,發現了一個問題: 使用append動態生成的元素事件綁定失效了。 查閱資料后發現: click fn 當選中的選擇器被點擊時觸發回調函數fn。只針對與頁面已存在的選擇器。而新添加的元素自然沒有綁定到事件。 解決方案 : 單獨為新添加的元素綁定事件,顯然這樣的操作存在代碼冗余,不夠簡潔,這時我們可用看一看第二種解決方案。 解決方案 : 使用 docum ...

2019-09-27 15:02 0 451 推薦指數:

查看詳情

jquery動態添加元素無法觸發綁定事件解決方案

jquery動態添加元素無法觸發綁定的事件解決方案。 ╭(●`∀´●)╯二狗最近在工作中遇到一個問題,即當用jquery動態添加元素后,發現給動態添加的元素無法觸發事件(╯#-_-)╯╧═╧ ( ╯#-_-)╯┴—┴。后來在網上查閱了一些資料,發現原來要這樣處理๑乛◡乛๑: 先上 ...

Fri Nov 25 00:32:00 CST 2016 1 49143
jquery append 動態添加的元素事件on 不起作用的解決方案

用jquery添加新元素很容易,面對jquery append 動態添加的元素事件on 不起作用我們該如何解決呢?on方法中要先找到原選擇器(如例.info),再找到動態添加的選擇器(如列.delete)。 注意:此遇到過這樣的問題,如果先有on中添加li事件,后用jquery添加 ...

Thu Mar 16 01:09:00 CST 2017 0 1384
js/jq 動態添加的元素不能觸發綁定事件解決方案

<!-- Copyright 2017-10-27, Jachin QQ: 381558301 Email: 381558301@qq.com 請看看你們的版本並對號入座: jquery1.6版本以下都不支持on委托事件 jquery1.3 至 jQuery1.8版都支持live委托事件 ...

Thu Mar 07 17:31:00 CST 2019 0 1760
Js 事件多次被觸發解決方案.

Js 中的有些事件: 如 onscroll , onresize , 會被多次觸發,而且,不同瀏覽器之前觸發次數可能不一致. 這個問題很煩人. 決定做一個方案出來解決所有的問題. 其實關於界面上的問題,是允許一點點時間延遲的. 比如說 500 ms ,而多次觸發事件,可以忽略時間差的. 這是 ...

Tue Mar 20 02:19:00 CST 2012 1 9951
jquery中動態新增的元素節點無法觸發事件解決辦法

  在使用jquery中動態新增的元素節點時會發現添加的事件無法觸發的,我們下面就為各位來詳細的介紹此問題的解決辦法.   比如做一個ajax讀取留言列表的時候,每條留言后面有個回復按鈕,class為“reply”,如果你用的是$(".reply").click(function ...

Fri Aug 19 04:49:00 CST 2016 1 3307
【移動端debug-4】iOS下setTimeout無法觸發focus事件解決方案

開篇總結:其實目前無法解決這個bug。 這兩天做項目遇到了這個case,項目需求是打開頁面的時候,input元素自動彈起鍵盤。由於各種方面的考慮,我們希望通過setTimeout延時200毫秒讓input元素focus,demo代碼如下: 問題出在哪? 上面 ...

Fri Apr 22 16:37:00 CST 2016 1 3464
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM