在for循环中创建按钮并保留它们的引用可以通过以下方式实现:
<div id="button-container"></div>
var buttonContainer = document.getElementById("button-container");
for (var i = 0; i < 5; i++) {
var button = document.createElement("button");
button.id = "button-" + i;
button.innerText = "Button " + i;
buttonContainer.appendChild(button);
}
function handleButtonClick(buttonId) {
// 根据按钮id执行相关操作
console.log("Button clicked: " + buttonId);
}
for (var i = 0; i < 5; i++) {
var button = document.getElementById("button-" + i);
button.addEventListener("click", function() {
handleButtonClick(this.id);
});
}
通过以上步骤,你就可以在for循环中创建按钮并保留它们的引用。每个按钮都有一个唯一的id,可以通过id来引用和操作这些按钮。
领取专属 10元无门槛券
手把手带您无忧上云