我使用for循环在我的DOM中注入了一些按钮
function injectBtn () {
var output = '';
for(var i = 0 ; i < someNumber ; i++){
output += `<button id="button${i}">`;
}
document.getElementById('list').innerHTML = output;
}
&#13;
此外,我想像这样向他们添加事件监听器,但是当我点击它们时没有任何反应。
function addEvents () {
for (var i=0 ; i < someNumber ; i++) {
var btn = document.getElementById(`button${i}`);
btn.addEventListener('click', function () {
console.log('click');
}
}
}
&#13;
我在我的控制台中查看了,我确定按钮已添加到DOM中。我做错了什么?