我調試了我的代碼,並意識到我的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