Здесь есть много других вопросов об этой же же ошибке, однако я не нашел решения ни в одном из них.Невозможно прочитать свойство 'style' of null
Вот HTML:
<!DOCTYPE html>
<html>
<head>
<title>ChatRoom</title>
<link rel="stylesheet" href="css/style.css">
<link href='https://fonts.googleapis.com/css?family=Raleway:400,200' rel='stylesheet' type='text/css'>
<script src="js/main.js"></script>
</head>
<body>
<div id="container">
<div id="logo">
<a href="./">
<h1>ChatRoom</h1>
<h3>Basic Chatroom<h3>
</a>
</div>
<div id="joinForm">
<div class="tHeader">
<h2>Join A ChatRoom</h2>
</div>
<div class="formArea">
<form action="joinRoom.php" method="GET">
<h3>Name Of Room:</h3>
<input type="text" name="roomName" class="jmInput" placeholder="Name Of Room">
<h3 class="margin-top">Password:</h3>
<input type="text" name="roomName" class="jmInput" placeholder="Password">
<input type="submit" name="roomName" class="jmInput" value="Join ChatRoom">
</form>
</div>
</div>
</div>
</body>
</html>
Вот JS:
window.onload = fadeIn();
function fadeIn() {
var el = document.getElementById('joinForm');
el.style.opacity = 0;
(function fade() {
var val = parseFloat(el.style.opacity);
if(!((val += .1) > 1)) {
el.style.opacity = val;
requestAnimationFrame(fade);
}
})();
}
Видимо как-то document.getElementById ('joinForm') равна нулю. Я действительно не знаю, как я должен это исправить.
Любая помощь будет оценена по весу. Заранее спасибо:)