如何給動態創建的元素添加事件監聽器?在下面的例子中,在所有這些代碼執行變量term_num後遞增1(term_num ++),所以每次調用#abtn click事件時,都會創建一個新的div元素「term_ [term_num]」。我如何給每個這些新的div一個點擊事件監聽器?動態創建元素的事件監聽器
$(document).ready(function() {
$("#abtn").click(function(event) {
var newterm = '<div id=\'term_'+term_num+'\'>'+term+' </div>';
var term = document.getElementById("term_input").value;
$('#terms').after(newterm);
你最好使用一個類,並使用委託綁定事件 –
可能重複的[事件綁定動態創建的元素?](http://stackoverflow.com/questions/203198/event-binding-動態創建元素) –
如果您喜歡答案,請不要忘記單擊答案左側的複選標記,並在投票箭頭下方「接受」最好的答案。這也會給你一些聲望點!如果稍後有更好的答案,你可以切換到那個答案。如果你還沒有參加SO巡演,請在這裏查看:http://stackoverflow.com/tour – m59