Jestem nowicjuszem w JavaScript (i programowaniu w ogóle) i staram się uzyskać podstawowe pojęcie o pracy z DOM. Przepraszam, jeśli to bardzo podstawowy błąd, ale rozejrzałem się i nie mogłem znaleźć odpowiedzi.Błąd JavaScript - nie można wywołać metody "appendChild" o wartości zerowej
Próbuję użyć metody appendChild, aby dodać nagłówek i tekst akapitu do bardzo prostego pliku HTML poniżej.
<html>
<head>
<title>JS Practice</title>
</head>
<body>
<script src="script.js"></script>
<div id = "main">
<h1>Simple HTML Page</h1>
<p>This is a very simple HTML page.</p>
<p>It's about as basic as they come. It has: </p>
<ul>
<li>An H1 Tag</li>
<li>Two paragraphs</li>
<li>An unordered list</li>
</ul>
</div>
<div id="javascript">
</div>
</body>
</html>
Oto kod JS:
var newHeading = document.createElement("h1");
var newParagraph = document.createElement("p");
newHeading.innerHTML = "New Heading!";
newParagraph.innerHTML = "Some text for a paragraph.";
document.getElementById("javascript").appendChild(newHeading);
document.getElementById("javascript").appendChild(newParagraph);
bieganie powoduje błąd: "Nie można wywołać metodę 'appendChild' null"
Pomoc? Nie mogę zrozumieć, dlaczego to nie działa ...