Soy nuevo en Javascript (y en la programación en general) y he estado tratando de obtener una comprensión básica sobre cómo trabajar con el DOM. Disculpas si se trata de un error muy básico, pero miré a mi alrededor y no pude encontrar una respuesta.Error de Javascript - no se puede llamar al método 'appendChild' null
Estoy tratando de usar el método appendChild para agregar un encabezado y texto de algunos párrafos en el archivo HTML muy básico a continuación.
<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>
Este es el código 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);
Correr provoca un error: "No se puede llamar al método 'appendChild' de null"
Ayuda? No puedo entender por qué esto no funciona ...