プログラミング初心者です。
ドットインストールの動画をみながら勉強しています。
どこかが間違っていると思うのですが、どういう意味で間違っているかわかりません。
申し訳ございませんが、教えていただけると助かります。
前提・実現したいこと
ドットインストールのJavaScriptでおみくじを作ろうを実践しています。
main.jsにクリックしてランダムにおみくじの結果を出るように設定したい。
■■な機能を実装中に以下のエラーメッセージが発生しました。
発生している問題・エラーメッセージ
クリックしても文字が出ません。
コンソールでは以下のアラートが出ています。
Unable to get property 'addEventListener' of undefined or null reference
該当のソースコード
JavaScript
1<!DOCTYPE html> 2<html lang="ja"> 3 4<head> 5 <meta charset="utf-8"> 6 <title>おみくじ</title> 7 <link rel="stylesheet" href="css/styles.css"> 8</head> 9 10<body> 11 <script src="js/main.js "></script> 12</body> 13<div id="btn">?</div> 14 15</html> 16
'use strict'; { const btn = document.getElementById('btn'); btn.addEventListener('click', () => { const results = ['大吉', '中吉', '凶']; const n = Math.floor(Math.random() * 3); btn.textContent = results[n]; // switch (n) { // case 0: // btn.textContent = '大吉'; // break; // case 1: // btn.textContent = '中吉'; // break; // case 2: // btn.textContent = '凶'; // break; // } }); }
補足情報(FW/ツールのバージョンなど)
OS:Windows10
ブラウザ:Edge
ここにより詳細な情報を記載してください。
回答3件
あなたの回答
tips
プレビュー