๐ classList ๋?
javascript์์ classList๋ element์ ์ฝ๊ธฐ์ ์ฉ ์์ฑ์ผ๋ก css class์ ํ์ฌ ๊ฐ์ ๋ฐํํ๋ค. classList์ ํตํด์ element์ css class ์ถ๊ฐ, ์ ๊ฑฐ๋ฅผ ํ ์ ์๋ค.
๐ ์ฌ์ฉ ์์
const classes = element.classList;
๐ classList class ์ถ๊ฐ, ์ญ์
element์ class ๋ชฉ๋ก์ ํ๋ ์ด์์ css class๋ฅผ ์ถ๊ฐํ๋ ค๋ฉด classList์ add() ๋ฉ์๋๋ฅผ ์ฌ์ฉํ๋ฉฐ, ์ญ์ ๋ remove() ๋ฉ์๋๋ฅผ ์ฌ์ฉํ๋ค.
๐ ์ฌ์ฉ ์์
let div = document.querySelector('#content');
div.classList.add('info');
let div = document.querySelector('#content');
div.classList.remove('visible');
๐ classList class toggle()
toggle()์ ํตํด์ css์ ์ค์์น ์ฒ๋ผ ๊ป๋ค, ์ผฐ๋ค ํ๋ ๊ธฐ๋ฅ์ ์ฌ์ฉ ํ ์ ์๋ค.
let div = document.querySelector('#content');
div.addEventListner("click", function(){
div.classList.add('info');;
});
'Programing Language > Javascript' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Javascript] setTimeout()๊ณผ setInterval() ํจ์ (0) | 2023.03.21 |
---|---|
[Javascript] Local Storage ๋ค๋ฃจ๊ธฐ (0) | 2023.03.21 |
[Javascript] preventDefault()์ stopPropagation() (0) | 2023.03.21 |
[Javascript] event listener ์ฌ์ฉํ๋ ๋ฒ๊ณผ event ์ ์ข ๋ฅ (0) | 2023.03.20 |
[Javascript] getElement*, querySelector*๋ก ์์ ์ ๊ทผํ๊ธฐ (0) | 2023.03.18 |