我正在尝试在一系列复选框上触发一个事件。问题是,我相信,只是因为我在第一次加载 DOM 之后添加了这些复选框以及 JavaScript 事件处理程序,所以在单击这些新复选框时,事件处理程序无法触发它们。
这是我的代码:
//this runs after the initial load of the page.
var fillSeries = function() {
$.getJSON('api/series', function(data) {
var result = '';
for(var i = 0; i < data.length; i++) {
//the first result is structure.
if(i == 0)
continue;
var tablerow = '<tr><td><input type="checkbox" class="showarray" value="'+ data[i].id +'" /> ' + data[i].title + '</td></tr>';
result += tablerow;
}
$('#series-table').append(result);
// remove the loading icon and text
$('#loading').remove();
});
}
// checkbox onclick listener
$('.showarray').click(function() {
console.log($(this).val());
});
如何使事件触发?