[JavaScript] 2021.01.18. DAY_58 window.onload window창이 모두 열리고 나서 동작하게하는 방법

2021. 1. 18. 11:17Web_Front-end/JavaScript

 


※ 아래와 같은 코드를 실행하면,

html이 만들어지기 전에 스크립트가 실행되기 때문에 alert창이 보이지 않는다

==> 읽어들일 수 없기 때문에

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>window창이 모두 열리고 나서 동작하는 방법</title>
<script type="text/javascript">
	
	/* html이 만들어지기 전에 실행되기 때문에 id name을 찾을 수 없다 */
	/* body의 태그에 담긴값을 가져오려면 innerHTML을 사용한다 */
	var name = document.getElementById("name").innerHTML;
	alert(name);
	

	
</script>

</head>
<body>

	<h2 id="name">홍길동</h2>

</body>
</html>


※ window.onload를 사용해서,

html(window)를 먼저 실행시키고, function을 수행하도록 처리한다

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>window창이 모두 열리고 나서 동작하는 방법</title>
<script type="text/javascript">
	
	/* html이 만들어지기 전에 실행되기 때문에 id name을 찾을 수 없다 */
	/* body의 태그에 담긴값을 가져오려면 innerHTML을 사용한다 */
	window.onload = function(){
		var name = document.getElementById("name").innerHTML;
		alert(name);
	}
	

	
</script>

</head>
<body>

	<h2 id="name">홍길동</h2>

</body>
</html>