Я отлаживал свой код и понял, что метод в моем Javascript работает неправильно. У кого-нибудь есть идея, почему?Почему document.getElementById возвращает нулевое значение?
index.html
:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Tetris</title>
<link rel="stylesheet" href="css/app.css">
<script type="text/javascript" src="js/main.js"></script>
</head>
<body>
<canvas id="tetrisBoard" width="800" height="600">
Your browser does not support HTML 5.
</canvas>
<p>
</p>
</body>
</html>
main.js
:
board = document.getElementById("tetrisBoard")
ctx = board.getContext("2d")
ctx.fillStyle = "rgb(200, 0, 0)"
ctx.fillRect 10, 10, 55, 50
В результате document.getElementById("tetrisBoard")
имеет нулевое значение. Зачем?
Спасибо! Работает отлично! Я постараюсь задать более интересные вопросы в будущем. – duber