javascriptで
getElementByIdを使ってオブジェクトの取得を試みているのですが
nullが返ってきてしまいます
原因は何でしょうか。
以下コードです
html
1<div class="container"> 2 <div id="target"> 3 5.000 4 </div> 5 <div id="result"> 6 0.000 7 </div> 8 <div class="buttons"> 9 <div id="start"> 10 Start 11 </div> 12 <div id="stop"> 13 Stop 14 </div> 15 </div> 16</div>
javascript
1(function() { 2 'use strict'; 3 4 console.log("hogehoge"); 5 6 var start = document.getElementById('start'); 7 var stop = document.getElementById('stop'); 8 var result = document.getElementById('result'); 9 var startTime; 10 11 console.log(start); 12 13 if(start!=null){ 14 start.addEventListener('click', function() { 15 startTime = Date.now(); 16 },false); 17 } 18 19 if(stop!=null) { 20 stop.addEventListener('click', function() { 21 var elapsedTime; 22 elapsedTime = (Date.now() - startTime) / 1000; 23 result.textContent = elapsedTime; 24 }, false); 25 } 26})();
コンソールに値が出力されていることから、関数自体は呼ばれているのですが
startに値がはいってくれません
ご教授よろしくお願いします
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/08/10 08:13
2019/08/10 08:21
2019/08/10 22:30
2019/08/14 00:57
2019/08/14 03:05