ํฐ์คํ ๋ฆฌ ๋ทฐ
๋ฐ์ํ
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
- tomcat์ค์น
- typeAliases
- ๊ฒ์ํ ์กฐํ
- ์๋ฃ๊ตฌ์กฐ
- ๊ฐ๋ฐ
- ๊ฒ์๋ฌผ ์ญ์
- ์๊ณ ๋ฆฌ์ฆ
- ์๋ฐ
- ๊ฒ์ํ๋ง๋ค๊ธฐ
- ๊ฒ์ํ ์ญ์
- ๊ฒ์๋ฌผ์กฐํ
- java ํ๊ฒฝ๋ณ์
- java jdk ์ค์น
- Java
- ์คํ๋ง๋ถํธ ์๋์์ฑ
- ๊ฐ๋ฐํ๊ฒฝ๊ตฌ์ถ
- ๋ณ๋ช ์ฒ๋ฆฌ
- ์จ๋ฆฌ์์ค
- ๋ถํธ ์๋์์ฑ
- ์ดํด๋ฆฝ์ค ์ค์น
- ์ ์ฒด๊ฒ์๋ฌผ ์กฐํ
- Algorithm
- 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 |
๊ธ ๋ณด๊ดํจ