前の問題次の問題

HTML ドキュメントの button 要素(id 属性"button")に、次のような JavaScript コードで onclick イベントハンドラを定めた。このボタンをクリックしたときの動きとして最も適切な説明はどれか。以下より1つ選択しなさい。

<body>要素 

<button id="button">click me</button>
<script>
const button = document.getElementById('button');
button.onclick = (event) => alert('first');
button.onclick = (event) => alert('second');
</script>

選択肢 1

ダイアログは開かずにエラーになる。

選択肢 2

「second」の警告ダイアログだけが開く。

選択肢 3

「first」の警告ダイアログだけが開く。

選択肢 4

「first」の警告ダイアログが開いて、閉じると「second」の警告ダイアログが開く。

解答

正解
2
難易度
取組履歴
ログインすると履歴が残ります
解説
1: button.onclick = (event) => alert('first');
2: button.onclick = (event) => alert('second');

この2行で、oncklick 時のeventに関数を書いているが、
2行目で1行目を上書きしてしまっているため、secondのみ表示される。

解説の評価(-----)

現在の平均評価点:
ログインすると解説を投稿できます。
個人メモ(他のユーザーからは見えません)
メモを残すにはログインが必要です
コメント一覧
  • まだコメントがありません
※ コメントには[ログイン]が必要です。