์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 | 31 |
- ์์คํธ๋ฆฌ
- server๋น๊ต
- node.js ์ด๊ธฐ์ค์
- css
- ์ฐจ๋ฑํ๋ผ์ด๋ฒ์
- ๋ด๋๋ด์ฐ
- C++
- JavaScript
- React
- ์ ๋ก์ท-์์ท-ํจ์ท
- ์ฝ๋ฆฐ์ด
- ์น๊ฐ๋ฐ
- react_usereducer
- map()ํจ์
- ์ปค๋ฐ๋ฉ์์ง ๋ณ๊ฒฝํ๊ธฐ
- DB
- ์๊ณ ๋ฆฌ์ฆ
- ์์์ปค๋ฐ ์๋ฐฉํฅ ์ฌ๋ฐฐ์น ์ค๋ฅ
- react_usememo
- java
- ์น๊ฐ๋ฐ๊ณต๋ถ
- ๋ฏธ๋์ด์ฟผ๋ฆฌ
- react_usecallback
- html
- react_useeffect
- branch ํฉ์น๊ธฐ
- ์๋ฐ
- js
- props {}
- vercel
- Today
- Total
Soony's House
[JS] ์์ฑ ์ ํํ๊ธฐ - .value / .innerHTML / .textContent ๋น๊ต ๋ณธ๋ฌธ
[JS] ์์ฑ ์ ํํ๊ธฐ - .value / .innerHTML / .textContent ๋น๊ต
soonybutter 2024. 8. 6. 22:20
์๋ฐ์คํฌ๋ฆฝํธ์์ ์ด๋ค ํ๊ทธ๋ ์์ฑ์ ์ ํํด์ค๋์๋
document์์ ํด๋น ํ๊ทธ์ ์ ๊ทผํ ๋ .value๋ฅผ ๋ถ์ฌ์ฃผ๊ฑฐ๋, .innerHTML์ ๋ถ์ฌ ๋ถ๋ฌ์ค๊ณคํ๋ค.
์ด ๋์ ์ฐจ์ด์ ๋ํด ์ ๋ฆฌํด๋ณด์.
1. value vs. textContent & innerHTML
: ๋ซํ ํ๊ทธ์ ์ ๋ฌด
value๋ ๋ค์ </> (๋ซํ๋ํ๊ทธ)๊ฐ ์ค๋ ํ๊ทธ์๋ ์ฌ์ฉํ ์ ์๋ค.
๋ค์ ๋ซํํ๊ทธ๊ฐ ์๋ ๊ฒฝ์ฐ์๋ value๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ์ ๋ณ๊ฒฝํ ์ ์์ผ๋ฉฐ,
๋ง์ฝ ๋ซํ ํ๊ทธ๊ฐ ์๋ ๊ฒฝ์ฐ์๋ textContent์ innerHTML์ ์ฌ์ฉํด์ ๋ฐ๊ฟ ์ ์๋ค.
์์ html ์์ .value๋ก ๋ถ๋ฌ์จ ๋ถ๋ถ์ <input>ํ๊ทธ๋ก, ๋ซํ ํ๊ทธ๊ฐ ์๋ ๊ฒ์ ํ์ธํ ์ ์๋ค.
๋ฐ๋ฉด์, .innerHTML๋ก ๋ถ๋ฌ์จ ๋ถ๋ถ์ <div>ํ๊ทธ๋ก ๋ซํ ํ๊ทธ๋ก ๋ง๋ฌด๋ฆฌ๋๋ ๊ฒ์ ํ์ธํ ์ ์๋ค.
2. textContent vs. innerHTML
๊ทธ๋ ๋ค๋ฉด textContent์ innerHTML์ ์ฐจ์ด๋ ๋ญ๊น?
์ด ๋์ ์ฐจ์ด์ ์ ์ฌ์ฉ์์๊ฒ ๋ณด์ฌ์ง๋ ํ ์คํธ๊ฐ๋ง ์ฝ์ด์ค๋๊ฐ ์๋๊ฐ์ ์ฐจ์ด !
textContent | css์์ฑ display:none; ์ ํ์ฌ ๋ณด์ฌ์ง์ง์๊ฒ ์ค์ ํด๋, ๊ทธ ๊ฐ๋ค์ ๋ชจ๋ ๊ฐ์ ธ์จ๋ค. |
innerHTML | displat: none; ์ผ๋ก ์ค์ ํ์ฌ ๋ณด์ฌ์ง์ง์๊ฒ ์ค์ ํ ๊ฐ๋ค์ ๊ฐ์ ธ์ค์ง ์๋๋ค. |
๋ ๋์ด์ฐ๊ธฐ๋ ๊ณต๋ฐฑ์ ํํํจ์ ์์ด ์ฐจ์ด๋ ์๋ค.
textContent | ๊ทธ๋๋ก ๊ฐ์ ธ์ด. (styleํ๊ทธ๋ค๊ณผ ์๊ด์์ด) |
innerHTML | ๋ค์์ ๊ณต๋ฐฑ์ด๋ผ๋ ํ๋์ ๊ณต๋ฐฑ์ผ๋ก ๊ฐ์ ธ์ด. |
ํ๋ฆฐ ๋ถ๋ถ์ด๋ ์ด์ํ ๋ถ๋ถ์ด ์์ผ๋ฉด ๋๊ธ๋ก ์ง์ ํด์ฃผ์ธ์!
๊ฐ์ฌํฉ๋๋ค :)
'๐กLanguage > JAVASCRIPT' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[JS] ์๋ฐ์คํฌ๋ฆฝํธ ๋ฌธ์์ด ๊ณต๋ฐฑ ์ ๊ฑฐํ๊ธฐ - trim() , replace() (4) | 2025.01.04 |
---|---|
[JS] querySelector(), querySelectorAll() (0) | 2024.08.11 |
[JS] ์๋ฐ์คํฌ๋ฆฝํธ ์ฐ์ฐ์ ์ฐ์ ์์ (3) | 2024.01.09 |
[JS] ์๋ฐ์คํฌ๋ฆฝํธ ์ฐ์ฐ์ / ํ๋ณํ (0) | 2024.01.09 |
[JS] ์๋ฐ์คํฌ๋ฆฝํธ ์๋ฃํ ์ ๋ฆฌ (2) | 2024.01.09 |