美好的一天。 最近我已經開始學習jQuery,並且在jQuery中進行開發時我很綠色。jQuery on()無法正常工作
我對.on()事件有以下問題。我已經搜索堆棧溢出的答案,但我還沒有找到任何工作的解決方案,我的情況。我有以下代碼:
$('input.a').on('click',function(){
$(this).after('<input class="a" type="button" value="click me">');
});
此功能可以正常工作,但生成的按鈕在點擊它們時不起作用。我應該使用.live();事件,但正如我使用jQuery 1.10.2這個事件已被棄用。訪問jQuery文檔後,我發現,我應該使用。對()按以下方式
$('input.a').on('click','input.a',function(){
$(this).after('<input class="a" type="button" value="click me">');
});
但是,一旦我做的,全功能停止工作(我假設,因爲我沒有得到任何反饋),但開發者控制檯中也沒有錯誤。 我做錯了什麼,或者有.live()事件的其他替代?
這部分是不正確的:''('input.a')''當使用'.on'時,你需要選擇一個包含*目標元素的元素,例如文檔或包含輸入的表單。 –
我提醒你'.on'工作得很好, – Mathletics
和[將live()變成on( )in jQuery](http://stackoverflow.com/q/8021436/218196)。 –