JavaScript
[JavaScript] DOM1
퓨어맨
2022. 5. 27. 02:24
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>ex02DOM활용해보기</title>
</head>
<body>
<div id="temp">
<p>퓨어맨 화이팅</p>
<h3 class = "lunch">오늘 점심은 뭐 드실거에요?</h3>
</div>
<script>
// DOM == document
// 모든 html의 요소 상하관계를 분리해 객체로 만들어서 가지고 있는
// Document Object Model
// DOM안에서 원하는 요소(태그)를 가져오는 방법
// 1. querySelector('css선택자')
// ---> 딱 하나의 첫번째 요소만 되돌려준다.
let h3 = document.querySelector('.lunch')
// 여러개의 요소를 가져오고 싶을때는
// querySelectorAll을 사용한다. --> 배열과 같은 형태로 되돌려준다.
let all_h3 = document.querySelectorAll('.lunch')
console.log(h3)
console.log(all_h3)
console.log(all_h3[0])
// 2. getElement~~~~
// getElementById('id값') --> # 절대 붙이지 말것
// --> 하나의 요소만 되돌려 줄때 사용하는 기능
let div = document.getElementById('temp')
console.log(div)
let all_h3_2 = document.getElementsByClassName('lunch')
console.log(all_h3_2)
// querySelector vs getElement~~~
// querySelector
// 더 자세한 리턴타입(HTMLElementTagName)을 되돌려준다.
// getElement~~~
// 포괄적인 리턴타입(HTMLElement) 되돌려준다.
</script>
</body>
</html>