Vì sao document.getElementById(id).innerHTML không làm việc khi tách riêng ra file .js

mọi người cho mình hỏi chút về javascript : mình có câu lệnh như sau khi đặt trong file .html:

<!DOCTYPE html>
<html lang="en-US">
	<head>
		<meta charset="UTF-8">
		<title>Home</title>
		<link rel="stylesheet" href="../css/index.css">
		<script src="../js/index.js"></script>
	</head>
	<body>
		<p id="demo"></p>
	</body>
		
	<script>
		document.getElementById("demo").innerHTML = "Xin Chao";
	
	</script>
	
</html>

thì kết quả :

in ra dòng Xin chao bình thường

nhưng khi mình đặt : document.getElementById(“demo”).innerHTML = “Xin Chao”;
ra file .js riêng rồi chạy thì bị lỗi mọi người giải thích giúp mình với cảm ơn nhiều

Vị trí bạn đặt thẻ script của file js phải nằm dưới thẻ html của id cần get

3 Likes

đúng rồi cảm ơn bạn nhiều nhé!

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?