クリックイベントを登録する正しい方法はどれですか?
[ javascript ]
const btn = document.getElementById("myBtn");
- btn.onclick(“click”, function() { alert(“Hello”); });
- btn.addEventListener(“click”, function() { alert(“Hello”); });
- btn.clickEvent(function() { alert(“Hello”); });
- btn.on(“click”, function() { alert(“Hello”); });
正解
- btn.addEventListener(“click”, function() { alert(“Hello”); });
解説
addEventListener(“イベント名”, 関数)が正しい登録方法です。onclickはプロパティに直接代入できますが、引数でイベント名を渡すことはできません。
使用例(サンプルコード)
[ javascript ]
const btn = document.getElementById("myBtn");
btn.addEventListener("click", () => {
alert("ボタンがクリックされました");
});