Tôi mới dùng Javascript (và lập trình nói chung) và đã cố gắng nắm bắt cơ bản về làm việc với DOM. Xin lỗi nếu đây là một sai lầm rất cơ bản, nhưng tôi nhìn xung quanh và không thể tìm thấy câu trả lời.Lỗi Javascript - không thể gọi phương thức 'appendChild' của null
Tôi đang cố gắng sử dụng phương thức appendChild để thêm tiêu đề và một số đoạn văn bản vào trong tệp HTML cơ bản bên dưới.
<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>
Đây là mã 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);
Chạy nó gây ra một lỗi: "Không thể gọi phương thức 'appendChild' null"
Trợ giúp? Tôi không thể hiểu tại sao điều này không hoạt động ...