JavaScriptを使用して、それぞれに異なるテキストの4つのボタンを動的に追加しようとしています。人が最初のボタンをクリックすると、基本的に別の4つのボタンがポップアップします。JavaScriptでforループ/クリックイベントを含む複数のボタンを追加するにはどうすればよいですか?
各ボタンに表示されるテキストは配列から来ていますが、ボタンをクリックすると、配列内の最終文字列のテキストが1つだけ作成されるという問題があります。
私は間違っていますか?
ここで私が使用していたコードです:
var btn = document.getElementById("btn");
var option = document.createElement("button");
var optionText = ["Button 1", "Button 2", "Button 3", "Button 4"];
btn.addEventListener("click", function(){
buttonSelect();
})
function buttonSelect() {
for(var i = 0; i < optionText.length; i++){
document.body.appendChild(option);
option.innerHTML = optionText[i];
}
}