国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

jQuery動態添加的元素綁定事件處理函數代碼

2019-11-20 23:44:09
字體:
來源:轉載
供稿:網友
我當時的處理方法是在添加的時候手工綁定事件處理函數。不過新版的jquery已經添加了這個功能。我們已經不需要為此煩惱了。
參考:http://api.jquery.com/live/
以前我們定義事件,比如為元素定義單擊事件是這樣寫的:
復制代碼 代碼如下:

$('input').click(function () {
//處理代碼
});


復制代碼 代碼如下:

$('.clickme').bind('click', function() {
// Bound handler called.
});

但是這只能是對已經加載好的元素定義事件,那些后來添加插入的元素則需要另行綁定。即使你使用jquery的clone函數,它并不能將事件也復制(到目前為止我還不清楚它是為什么這樣定義,是沒法復制還是刻意這么處理,以防止出現某些異常,這還有待去分析一下jquery的源代碼)。
現在,使用live你可以輕松搞定,
$('.clickme').live('click', function() { // Live handler called. });這樣,你即使在后面動態插入的元素,也會被綁定事件,$('body').append('<div class="clickme">Another target</div>');
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 从江县| 潮安县| 淅川县| 平昌县| 庆安县| 咸宁市| 长沙县| 略阳县| 孟连| 鹿泉市| 长岭县| 怀仁县| 松桃| 楚雄市| 义马市| 昔阳县| 东平县| 达尔| 诸城市| 岫岩| 伊春市| 和顺县| 大安市| 固始县| 扶风县| 峨边| 磐安县| 安龙县| 黔西县| 安康市| 壤塘县| 乐昌市| 临澧县| 广德县| 汉寿县| 普兰店市| 洮南市| 佛山市| 托克逊县| 贵港市| 五河县|