私は3つのファイルを持っています
ファイル1:index.html
<!DOCTYPE html>
<html>
<head>
<LINK href="style.css" rel="stylesheet" type="text/css">
<script type="text/javascript" src="bounce.js"></script>
<title>Bouncing ball</title>
</head>
<body>
<div id='ball'></div>
</body>
</html>
ファイル2:bounce.js
var ball = document.getElementById("ball");
var nx = 0;
var ny = 0;
setInterval(loop, 1000 / 30);
function loop() {
nx++;
ny++;
ball.style.left = nx;
ball.style.top = ny;
}
ファイル3:style.css
#ball {
position: absolute;
border-radius: 50px;
width: 50px;
height: 50px;
background: black;
}
htmlファイルに.cssと.jsをロードします。今、私はte div "ball"を取得しようとしていますが、それを使って何かをしたいと思っています。この場合、ブラウザの境界線に逆らって跳ね返らせたいと思います。しかし、要点は、エラーが発生しているということです。
Uncaught TypeError:nullのプロパティ'style'を読み取れません
bonce.jsは要素ボールを取得できません。なぜだめですか?私は何が間違っているのですか?