본문 바로가기
개발

getElementById 사용

by 전재경 2022. 10. 21.

사용법

 

document.getElementById(id);

에 해당 element 의 id를 넣음으로 사용

 

반환값

 

주어진 id와 일치하는 dom 요소를 나타내는 Element 객체를 반환하거나

주어진 id와 일치하는 dom 요소가 없으면 null을 return 한다

 

예시

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script type="text/javascript">
window.onload = function(){
	var div1 = document.getElementById("div1")
	console.log(div1)
}
</script>
</head>
<body>
<div id="div1">Hello World1</div>
<div id="div2">Hello World2</div>

</body>
</html>

 

div1의 아이디를 getElementByld() method를 이용해 하나의 변수에 담은후 출력하면

아래와 같이 태그 정보가 저장된 것을 확인

<div id="div1">Hello World1</div>

getElementByld() 축약문

 

var div1 = document.getElementById("div1")는 사실 하나의 태그 id를 추출하는 메서드 치고는 

상당히 길다고 느껴질 수 있다. 때문에 이를 개선하기 위해 축약문이 존재하는데,

 id를 getElementById()로 꺼낼 필요없이, 바로 태그의 id를 사용해도 document 객체로 사용할 수 있다.

아래의 예제를 보자.

 

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script type="text/javascript">
window.onload = function(){
	// document.getElementById 사용
	var div1 = document.getElementById("div1")
	div1.style.color = "red"
	
	// 바로 id를 사용
	div2.style.color = "blue"
}
</script>
</head>
<body>
<div id="div1">Hello World1</div>
<div id="div2">Hello World2</div>

</body>
</html>

 

결과를 확인해보면 document.getElementById("div1") 와 같이 직접적인 메서드를 사용하지 않고도

단순 태그 id 만을 이용해서 document 객체로 사용할 수 있는 것을 알 수 있다.

'개발' 카테고리의 다른 글

API란 ?  (0) 2022.11.21
JWT토큰 이란 ?  (0) 2022.11.20
원형 이미지 css html  (0) 2022.11.02
Hash 함수, SHA256  (0) 2022.10.20
오류 - Uncaught SyntaxError: Unexpected token '{'  (0) 2022.10.13

댓글