デジタル電卓用のプログラムを書こうとしています。ページを読み込んでも、ブラウザに時計が表示されません。
<html>
<head>
<style type="text/css">
.DigitalCalculator{
background-color:blue;}
</style>
</head>
<body>
<div **class="DigitalCalculator"**></div>
<script type="text/javascript">
function updateTimer(){
var time = new Date();
var h = time.getHours();
var m = time.getMinutes();
var s = time.getSeconds();
var setTime = ;
setTime.innerHTML = **document.getElementsByClassName("DigitalCalculator")**;
setTimeout('updateTimer()',1000);
}
updateTimer();
</script>
</body>
</html>
なぜこれが機能しないのですか?document.getElementsByClassName("DigitalCalculator") ?
コードを変更して問題を解決しました
var setTime = document.getElementById("clockDisplay");
以前のdocument.getElementsByClassName("DigitalCalculator")を使用できないのはなぜ ですか? 以下の私のプログラムを見てください。.DigitalCalculator{ 背景色:青;}
</style>
</head>
<body>
<div id = "DisplayClock" **class="DigitalCalculator"**></div>
<script type="text/javascript">
function updateTimer(){
var time = new Date();
var h = time.getHours();
var m = time.getMinutes();
var s = time.getSeconds();
var setTime =document.getElementById("DisplayClock");
setTime.innerHTML = h;
setTimeout('updateTimer()',1000);
}
updateTimer();
</script>
</body>
</html>