ํฐ์คํ ๋ฆฌ ๋ทฐ
๋ฐ์ํ
    
    
    
  1. ์๋ฐ์คํฌ๋ฆฝํธ๋ก ํ๊ทธ ์ ํํ๊ธฐ
| ๋ฉ์๋ | ์๋ฏธ | ๊ฒฐ๊ณผ | 
| document.getElementById('id') | HTML id์์ฑ์ผ๋ก ํ๊ทธ ์ ํํ๊ธฐ | id์ ํด๋นํ๋ ํ๊ทธ ํ๋ | 
| document.getElementsByClassName('class') | HTML class์์ฑ์ผ๋ก ํ๊ทธ ์ ํํ๊ธฐ | class์ ํด๋นํ๋ ํ๊ทธ ๋ชจ์(HTMLCollection) | 
| document.getElementsByTagName('tag') | HTML ํ๊ทธ ์ด๋ฆ์ผ๋ก ํ๊ทธ ์ ํํ๊ธฐ | tag์ ํด๋นํ๋ ํ๊ทธ ๋ชจ์(HTMLCollection) | 
| document.querySelector('css') | css ์ ํ์๋ก ํ๊ทธ ์ ํํ๊ธฐ | css ์ ํ์์ ํด๋นํ๋ ํ๊ทธ ์ค ๊ฐ์ฅ ์ฒซ๋ฒ์งธ ํ๊ทธ ํ๋ | 
| document.querySelectorAll('css') | css ์ ํ์๋ก ํ๊ทธ ์ ํํ๊ธฐ | css ์ ํ์์ ํด๋นํ๋ ํ๊ทธ ๋ชจ์ (NodeList) | 
2. ์ ์ฌ ๋ฐฐ์ด์ด๋?
- ๋ฐฐ์ด๊ณผ ์ ์ฌํ ๊ฐ์ฒด ex) HTMLCollection, NodeList, DOMTokenList, ...
ํน์ง
- ์ซ์ ํํ์ indexing์ด ๊ฐ๋ฅํ๋ค.
- lengthํ๋กํผํฐ๊ฐ ์๋ค.
- ๋ฐฐ์ด์ ๊ธฐ๋ณธ ๋ฉ์๋๋ฅผ ์ฌ์ฉํ ์ ์๋ค.
- Array.isArray(์ ์ฌ๋ฐฐ์ด)์ ๋ฆฌํด๊ฐ์false๋ค.
3. ์ด๋ฒคํธ์ ์ด๋ฒคํธ ํธ๋ค๋ง, ๊ทธ๋ฆฌ๊ณ ์ด๋ฒคํธ ํธ๋ค๋ฌ
- ์ด๋ฒคํธ : ์น ํ์ด์ง์์ ๋ฐ์ํ๋ ๋๋ถ๋ถ์ ์ผ(์ฌ๊ฑด)๋ค ex) ๋ฒํผ ํด๋ฆญ, ์คํฌ๋กค, ํค๋ณด๋ ์ ๋ ฅ, ...
- ์ด๋ฒคํธ ํธ๋ค๋ง : ์๋ฐ์คํฌ๋ฆฝํธ๋ฅผ ํตํด ์ด๋ฒคํธ๋ฅผ ๋ค๋ฃจ๋ ์ผ
- ์ด๋ฒคํธ ํธ๋ค๋ฌ : ์ด๋ฒคํธ๊ฐ ๋ฐ์ํ์ ๋ ์ผ์ด๋์ผํ๋ ๊ตฌ์ฒด์ ์ธ ๋์๋ค์ ํํํ ์ฝ๋. ์ด๋ฒคํธ ๋ฆฌ์ค๋(Event Listener)๋ผ๊ณ ๋ ๋ถ๋ฅธ๋ค.
4. ์ด๋ฒคํธ ํธ๋ค๋ฌ๋ฅผ ๋ฑ๋กํ๋ 2๊ฐ์ง ๋ฐฉ๋ฒ
4-1. ์๋ฐ์คํฌ๋ฆฝํธ๋ก ํด๋น DOM ๊ฐ์ฒด์ onclick ํ๋กํผํฐ์ ๋ฑ๋กํ๊ธฐ
const btn = document.querySelector('#myBtn'); 
btn.onclick = function() { 
    console.log('Hello Codeit!'); 
};4-2. HTML ํ๊ทธ์ onclick ์์ฑ์ ๋ฐ๋ก ํ์ํ๊ธฐ
<button id="myBtn" onclick="console.log('Hello Codeit!')">ํด๋ฆญ!</button>๋ฐ์ํ
    
    
    
  'JavaScript' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| [์๋ฐ์คํฌ๋ฆฝํธ] ํ์ด๋จธ ํจ์ (setTimeout, setInterval) (0) | 2021.04.21 | 
|---|---|
| [์๋ฐ์คํฌ๋ฆฝํธ] Date ๊ฐ์ฒด (0) | 2021.04.20 | 
					๋๊ธ
						
					
					
					
				
			
										๊ณต์ง์ฌํญ
										
								
							
								
								
									์ต๊ทผ์ ์ฌ๋ผ์จ ๊ธ
									
							
								
								
									์ต๊ทผ์ ๋ฌ๋ฆฐ ๋๊ธ
									
							
								
								- Total
- Today
- Yesterday
									๋งํฌ
									
							
								
								
									TAG
									
							
								
								- java jdk ์ค์น
- ๊ฒ์ํ ์ญ์ 
- ์ดํด๋ฆฝ์ค ์ค์น
- ์๋ฐ
- Java
- ๊ฒ์๋ฌผ์กฐํ
- ์ดํด๋ฆฝ์ค ํ๊ธ ์ธ์ฝ๋ฉ
- ๊ฐ๋ฐ
- ์ ์ฒด๊ฒ์๋ฌผ ์กฐํ
- ๋ณ๋ช ์ฒ๋ฆฌ
- ์๋ฃ๊ตฌ์กฐ
- java ํ๊ฒฝ๋ณ์
- Algorithm
- ๊ฐ๋ฐํ๊ฒฝ๊ตฌ์ถ
- ๊ฒ์ํ ์กฐํ
- tomcat์ค์น
- ์คํ๋ง๋ถํธ ์๋์์ฑ
- ์๊ณ ๋ฆฌ์ฆ
- ๋ถํธ ์๋์์ฑ
- ๊ฒ์ํ๋ง๋ค๊ธฐ
- ๊ฒ์๋ฌผ ์ญ์ 
- typeAliases
- mysql์ค์น
- ์จ๋ฆฌ์์ค
| ์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ | 
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | 3 | 4 | 5 | 6 | 7 | 8 | 
| 9 | 10 | 11 | 12 | 13 | 14 | 15 | 
| 16 | 17 | 18 | 19 | 20 | 21 | 22 | 
| 23 | 24 | 25 | 26 | 27 | 28 | 29 | 
| 30 | 
									๊ธ ๋ณด๊ดํจ