前提・実現したいこと
JavaScriptでボタンを3つ作り、3つ目のボタンだけ別のイベントリスナーにレンダリングするために別のsetAttributeをつけたいのです。redとブルーが押された時には、getResultが発動するようにしたいのですが、3つ目のgreenが押された時には別のfunctionを発動したいです。このようにしたい場合、forEach内でどのようにsetAttributeを書けば良いかご教授頂けたら嬉しいです。
該当のソースコード
colors=["red", "blue", "green"]; colors.forEach(rendereEls= (color) => { let btn = document.createElement("button"); let text = document.createTextNode(color); btn.append(text); btn.setAttribute("onclick", `getResult("${color}")`); let container = document.getElementById("buttons"); container.append(btn);
});
回答1件
あなたの回答
tips
プレビュー