jquery 動態新增元素的事件

2021-07-07 03:15:10 字數 851 閱讀 7805

開發專案時候選擇框dropdownlist的change事件,有時候需要多級級聯從而動態生成select元素,但是此時的select元素的change事件無法觸發,非常苦悶。
在專案中採用了兩種方式,一種是重新聲稱元素的時候,把事件寫入到partial的view中,但是這種方法執行還是不錯,但是在我做另外乙個view的時候,始終不行,非常煩躁。嘗試了bind live和on的方式都沒有很好的解決,最後採用了如下的方式,希望有類似的童鞋能夠在此找到答案。

一種方式在document的$(document).ready(init)中註冊如下事件,然後在建立新的元素的時候重新把事件引入進來。

第二種方式就是直接編寫如下方式:

曾經嘗試了$('#sku').on('change',...)等方式,未果,可能是那裡寫錯了,利用第二種方式解決了,在此記錄,希望對大家有點幫助。

JQuery動態新增元素

動態新增元素 1.先寫個殼子 2.動態新增 aj click function 注意點一 在新增新元素時最好不要加多餘的字元 比如空格 否則如果後面要刪除容易加入過多 text元素 注意點二 用on給未來元素繫結事件 元素上繫結乙個事件,那麼這個元素必須先存在,也就是繫結事件動作前就已有這個元素。如...

Jquery 為動態新增元素繫結事件

有一段時間沒用jquery了,今天又碰到這個問題。當時是知道有livejquery可以解決。但是我並不喜歡為了這個而另外載入乙個。我當時的處理方法是在新增的時候手工繫結事件處理函式。不過新版的jquery已經新增了這個功能。我們已經不需要為此煩惱了。參考 以前我們定義事件,比如為元素定義單擊事件是這...

jQuery新增元素

新增新的html內容例項 prepend 在被選元素的開頭插入內容 jquery prepend 方法在被選元素的開頭插入內容。例項 p prepend 在開頭追加文字 在上面的例子中,我們只在被選元素的開頭 結尾插入文字 html。例項function before 在被選元素之前插入內容 jqu...