[JS] ์ธ๋ผ์ธ ์คํ์ผ ์ ์ - cssText
cssText
๋ ์๋ก์ด ์์์ ์ฌ๋ฌ ์คํ์ผ์ ์ถ๊ฐํด์ผ ํ ๋ ์ ์ฉํ๋ค.
๊ธฐ์กด ์ธ๋ผ์ธ ์คํ์ผ์ ์์ ํ ๊ต์ฒดํ๋ฏ๋ก ๊ทธ ์ธ ์ํฉ์์ ์ ์ฌ์ฉํ์ง ์๋๋ค.
์๋ฐ์คํฌ๋ฆฝํธ๋ฅผ ์ด์ฉํด ์๋ฆฌ๋จผํธ ์คํ์ผ์ ์์ ํ ๋ elem.style.propertyName
(ํ๋กํผํฐ ์ด๋ฆ์ ์นด๋ฉ ์ผ์ด์ค ์ฌ์ฉ) ์ผ๋ก ์ ๊ทผํ ๋ค ์ํ๋ ์คํ์ผ ๊ฐ์ ํ ๋นํ๋ ๋ฐฉ์์ ์ฌ์ฉํ๋ค. ํ์ง๋ง ์ฌ๋ฌ ์คํ์ผ์ ์ถ๊ฐํ ๋๋ง๋ค ์ผ์ผ์ด propertyName
์ผ๋ก ์ ๊ทผํ๊ธฐ์ ์กฐ๊ธ ๋ฒ๊ฑฐ๋กญ๋ค.
// CSS ํ์ผ์ width, height, margin, font-size ๋ฑ์ ์คํ์ผ์ด ์ ์ฉ๋ ์๋ฆฌ๋จผํธ
const $header = document.querySelector('.header');
$header.style.fontSize = '20px';
๐ ์๋ฆฌ๋จผํธ์ style ์์ฑ(attribute)์ ์คํ์ผ์ ์์ฑํ๋ ๋ฐฉ์์ ์ธ๋ผ์ธ ์คํ์ผ์ด๋ผ๊ณ ํ๋ค.
e.g. <div style="color: gold; font-size: 30px;">
์ด๋ ์๋ฐ์คํฌ๋ฆฝํธ๋ฅผ ์ด์ฉํด ์ธ๋ผ์ธ ์คํ์ผ์ ์ ์ํ ์ ์๋ cssText๋ฅผ ํ์ฉํ ์ ์๋ค. cssText
๊ฐ์ ์กฐํํ๋ฉด ์ธ๋ผ์ธ ์คํ์ผ ๋ด์ฉ๋ง ๋ฐํํ๋ค. ์คํ์ผ ์ํธ์ ์ ์ํ ๋ด์ฉ์ ๋ฐํํ์ง ์๋๋ค. cssText
์์์ ์คํ์ผ์ํธ ๋ฌธ๋ฒ์ ๊ทธ๋๋ก ์ฌ์ฉํ ์ ์๋ค.
console.log($header.style.cssText); // ''
$header.style.cssText = 'font-size: 10px; color: gold;';
console.log($header.style.cssText); // 'font-size: 10px; color: gold;'
cssText
๋ ์ฌ์ฉํ ๋๋ง๋ค ๊ธฐ์กด ์ธ๋ผ์ธ ์คํ์ผ์ ์์ ํ ๊ต์ฒดํ๋ ๋ฐฉ์์ด๊ธฐ ๋๋ฌธ์ ์ฃผ์ํ๋ค. ๋ํ ์ธ๋ผ์ธ ์คํ์ผ์ ์ฐ์ ์์๊ฐ ๋ ๋์ผ๋ฏ๋ก ์คํ์ผ ์ํธ์ ์์ฑํ ๋์ผ ํ๋กํผํฐ ๊ฐ์ ๋ฌด์ํ๋ค.
๊ธ ์์ ์ฌํญ์ ๋ ธ์ ํ์ด์ง์ ๊ฐ์ฅ ๋น ๋ฅด๊ฒ ๋ฐ์๋ฉ๋๋ค. ๋งํฌ๋ฅผ ์ฐธ๊ณ ํด ์ฃผ์ธ์
'๐ช Programming' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[JS] ์ ๋ก๋ ์งํ ์ด๋ฒคํธ๋ฅผ ์ฒ๋ฆฌํ๋ onUploadProgress (0) | 2024.05.13 |
---|---|
[Next.js] Next/Image์ sizes ์์ฑ ํบ์๋ณด๊ธฐ (0) | 2024.05.13 |
[React] ์บ๋ก์ (Carousel) ์๋ ๋ฐฉ์ ์ดํด๋ณด๊ธฐ (0) | 2024.05.13 |
[React] ๋ ธ๋์ ํธ๋ฆฌ ์์น๋ฅผ ๋ํ๋ด๋ useId ํ (0) | 2024.05.13 |
[TS] ์๋ฆฌ๋จผํธ์ ๊ธฐ๋ณธ ์ดํธ๋ฆฌ๋ทฐํธ ์ธํฐํ์ด์ค/ํ์ ์ฌ์ฉํ๊ธฐ (0) | 2024.05.12 |
๋๊ธ
์ด ๊ธ ๊ณต์ ํ๊ธฐ
-
๊ตฌ๋
ํ๊ธฐ
๊ตฌ๋ ํ๊ธฐ
-
์นด์นด์คํก
์นด์นด์คํก
-
๋ผ์ธ
๋ผ์ธ
-
ํธ์ํฐ
ํธ์ํฐ
-
Facebook
Facebook
-
์นด์นด์ค์คํ ๋ฆฌ
์นด์นด์ค์คํ ๋ฆฌ
-
๋ฐด๋
๋ฐด๋
-
๋ค์ด๋ฒ ๋ธ๋ก๊ทธ
๋ค์ด๋ฒ ๋ธ๋ก๊ทธ
-
Pocket
Pocket
-
Evernote
Evernote
๋ค๋ฅธ ๊ธ
-
[JS] ์ ๋ก๋ ์งํ ์ด๋ฒคํธ๋ฅผ ์ฒ๋ฆฌํ๋ onUploadProgress
[JS] ์ ๋ก๋ ์งํ ์ด๋ฒคํธ๋ฅผ ์ฒ๋ฆฌํ๋ onUploadProgress
2024.05.13 -
[Next.js] Next/Image์ sizes ์์ฑ ํบ์๋ณด๊ธฐ
[Next.js] Next/Image์ sizes ์์ฑ ํบ์๋ณด๊ธฐ
2024.05.13 -
[React] ์บ๋ก์ (Carousel) ์๋ ๋ฐฉ์ ์ดํด๋ณด๊ธฐ
[React] ์บ๋ก์ (Carousel) ์๋ ๋ฐฉ์ ์ดํด๋ณด๊ธฐ
2024.05.13 -
[React] ๋ ธ๋์ ํธ๋ฆฌ ์์น๋ฅผ ๋ํ๋ด๋ useId ํ
[React] ๋ ธ๋์ ํธ๋ฆฌ ์์น๋ฅผ ๋ํ๋ด๋ useId ํ
2024.05.13