ドットインストールを一部参考にjavascriptでストップウォッチを作っているのですが、下のコードでTypeError: timer is nullというエラーが発生します。
html・javascript
1<!DOCTYPE html> 2<html lang="ja"> 3 4<head> 5 <meta charset="utf-8"> 6 <link rel="stylesheet" href="styles.css"> 7 <title>StopWatch</title> 8 <script> 9 var timer = document.getElementById('timer'); 10 var c = 0; 11 var elapsedTime = 0; 12 var x = 0; 13 14 function updateTimerText() { 15 var m = Math.floor(elapsedTime / 60000); 16 var s = Math.floor(elapsedTime % 60000 / 1000); 17 var ms = elapsedTime % 1000; 18 timer.textContent = m + ' : ' + s + ' . ' + ms; 19 } 20 21 function countUp() { 22 setTimeout(function () { 23 elapsedTime = Date.now() - startTime; 24 updateTimerText(); 25 countUp(); 26 }, 10); 27 } 28 29 //スタート 30 var startTime; 31 var start = 32 function start(str) { 33 startTime = Date.now(); 34 countUp(); 35 36 } 37 38 //ストップ 39 40 var stop = 41 function stop(str) { 42 43 } 44 45 //リセット 46 var re = 47 function re(str) { 48 } 49 50 </script> 51</head> 52 53<body> 54 <div id="timer">00:00:00</div> 55 <!--スタート--> 56 <form id="Start"> 57 <p> 58 <input type="button" value="スタート" onclick="start('スタート');"> 59 </p> 60 </form> 61 <!--ストップ--> 62 <form id="Stop"> 63 <p> 64 <input type="button" value="ストップ" onclick="stop('ストップ');"> 65 </p> 66 </form> 67 <!--リセット--> 68 <form id="Re"> 69 <p> 70 <input type="button" value="リセット" onclick="re('リセット');"> 71 </p> 72 </form> 73 <script> 74 75 </script> 76</body> 77 78</html> 79
ブラウザはfire fox を使用しています
よろしくお願いします
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/04/01 07:22