jQuery為動態新增的按鈕註冊事件處理函式
本章節分享一段程式碼例項,它實現了為動態新增的按鈕註冊時間處理函式的功能。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style> #ant{ width:200px; height:100px; background:#ccc; } </style> <script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script> <script> $(function () { var num = 1, $_div = $('#ant'); $('input[name=addbtn]').on('click', function () { $_div.append('<input type="button" name="antzone' + num + '" value="按鈕' + num + '"/>'); num++; }); $_div.on('click', 'input[name^=antzone]:even', function () { alert('我是有效的on方法,你能看見我嗎:' + this.value); }); $('input[name^=antzone]:odd').on('click', function () { alert('我是無效的on方法,你不能看見我'); }); $('input[name^=antzone]:odd').live('click', function () { alert('我是live方法,你能看見我嗎:' + this.value); }); }); </script> </head> <body> <input type="button" name="addbtn" value="新增按鈕" /> <div id="ant"></div> </body> </html>
上面的程式碼實現了我們的要求,之所以使用on()能夠為動態新增的按鈕註冊事件處理函式,是因為on()可以把事件註冊在父元素上,當觸發新新增按鈕的事件的時候,事件會冒泡到父元素,然後執行事件處理函式。更多內容可以參閱相關閱讀。
相關閱讀:
(1).on()可以參閱jquery on()一章節。
(2).事件冒泡可以參閱什麼是jquery事件冒泡一章節。
相關文章
- jquery為動態新增元素註冊事件處理函式jQuery事件函式
- js為按鈕註冊點選事件處理函式JS事件函式
- js動態新增一個按鈕並且註冊事件處理函式程式碼例項JS事件函式
- 如何為新增的元素註冊事件處理函式事件函式
- jQuery如何解綁註冊的事件處理函式jQuery事件函式
- jQuery為非同步載入的元素註冊事件處理函式jQuery非同步事件函式
- jquery註冊事件處理函式常用的幾種方式jQuery事件函式
- JavaScript 註冊事件處理函式JavaScript事件函式
- JavaScript 批量註冊事件處理函式JavaScript事件函式
- jQuery能夠為一個元素註冊多個相同事件處理函式jQuery事件函式
- javascript如何移除註冊的事件處理函式JavaScript事件函式
- js刪除註冊的事件處理函式JS事件函式
- for迴圈批量註冊事件處理函式事件函式
- js如何批量註冊事件處理函式JS事件函式
- js為物件註冊多個事件處理函式程式碼JS物件事件函式
- attachEvent()註冊事件處理函式this指向問題事件函式
- jquery為動態新增元素新增事件薦jQuery事件
- js批量註冊事件處理函式程式碼例項JS事件函式
- javascript批量註冊事件處理函式程式碼例項JavaScript事件函式
- 新增按鈕事件事件
- 如何實現為window.onload註冊多個事件處理函式事件函式
- javascript刪除註冊的事件處理函式簡單介紹JavaScript事件函式
- jquery 為動態新增的元素繫結事件jQuery事件
- 菜鳥學JS(四)——javascript為按鈕註冊回車事件(設定預設按鈕)JSJavaScript事件
- 使用for語句批量註冊事件處理函式程式碼例項事件函式
- 登陸註冊按鈕的樣式設計
- on()方法一次註冊多個事件處理函式程式碼例項事件函式
- 如何判斷元素上是否已經註冊指定型別事件處理函式型別事件函式
- iOS --按鈕 處理iOS
- 批量註冊事件處理函式索引總是最後一個問題解決事件函式索引
- jQuery實現動態設定按鈕是否可用jQuery
- JavaScript為事件處理函式傳遞引數JavaScript事件函式
- 解決jQuery多個事件處理函式執行的現象jQuery事件函式
- Gridview中新增按鈕響應事件View事件
- jquery給動態新增的dom元素繫結事件jQuery事件
- ORACLE的動態註冊行為 ztOracle
- js動態往div裡新增按鈕的兩種方式以及jQuery中$.each的用法詳解JSjQuery
- 動態註冊和靜態註冊