在for循环中创建按钮时,可以使用以下方法来识别它们:
for (var i = 0; i < buttonCount; i++) {
(function(index) {
var button = document.createElement('button');
button.innerText = 'Button ' + index;
button.addEventListener('click', function() {
console.log('Button ' + index + ' clicked');
});
document.body.appendChild(button);
})(i);
}
data-index
,并将其设置为按钮在循环中的索引值。然后,在事件处理程序中使用该属性来识别按钮。for (var i = 0; i < buttonCount; i++) {
var button = document.createElement('button');
button.innerText = 'Button ' + i;
button.setAttribute('data-index', i);
button.addEventListener('click', function() {
var index = parseInt(this.getAttribute('data-index'));
console.log('Button ' + index + ' clicked');
});
document.body.appendChild(button);
}
这些方法可以确保在for循环中创建的按钮能够被正确识别和处理。
领取专属 10元无门槛券
手把手带您无忧上云