Element.classList

JYยท2021๋…„ 2์›” 23์ผ
0

๐Ÿงต className

classList ์‚ฌ์šฉ์€ ๊ณต๋ฐฑ์œผ๋กœ ๊ตฌ๋ถ„๋œ ๋ฌธ์ž์—ด์ธ element.className์„ ํ†ตํ•ด ์—˜๋ฆฌ๋จผํŠธ์˜ ํด๋ž˜์Šค ๋ชฉ๋ก์— ์ ‘๊ทผํ•˜๋Š” ๋ฐฉ์‹์„ ๋Œ€์ฒดํ•˜๋Š” ๊ฐ„ํŽธํ•œ ๋ฐฉ๋ฒ•์ด๋‹ค.


๐Ÿงต Method

element.classList ๊ทธ ์ž์ฒด๋Š” ์ฝ๊ธฐ ์ „์šฉ ํ”„๋กœํผํ‹ฐ์ง€๋งŒ add()์™€ remove() ๋ฉ”์„œ๋“œ๋ฅผ ์ด์šฉํ•˜์—ฌ ๋ณ€ํ˜•ํ•  ์ˆ˜ ์žˆ๋‹ค.**

์ถœ์ฒ˜: MDN_Element.classList

  • add( String [, String [, ...]] )
    ์ง€์ •ํ•œ ํด๋ž˜์Šค ๊ฐ’์„ ์ถ”๊ฐ€ํ•œ๋‹ค.
    ๋งŒ์•ฝ ์ถ”๊ฐ€ํ•˜๋ ค๋Š” ํด๋ž˜์Šค๊ฐ€ ์—˜๋ฆฌ๋จผํŠธ์˜ class ์†์„ฑ์— ์ด๋ฏธ ์กด์žฌํ•œ๋‹ค๋ฉด ๋ฌด์‹œํ•œ๋‹ค.

  • remove( String [, String [, ...]] )
    ์ง€์ •ํ•œ ํด๋ž˜์Šค ๊ฐ’์„ ์ œ๊ฑฐํ•œ๋‹ค.
    ๋…ธํŠธ: ์กด์žฌํ•˜์ง€ ์•Š๋Š” ํด๋ž˜์Šค๋ฅผ ์ œ๊ฑฐํ•˜๋Š” ๊ฒƒ์€ ์—๋Ÿฌ๋ฅผ ๋ฐœ์ƒ์‹œํ‚ค์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

  • item( Number )
    ์ฝœ๋ ‰์…˜์˜ ์ธ๋ฑ์Šค๋ฅผ ์ด์šฉํ•˜์—ฌ ํด๋ž˜์Šค ๊ฐ’์„ ๋ฐ˜ํ™˜ํ•œ๋‹ค.

  • โญtoggle( String [, force] )
    ์ธ์ˆ˜๊ฐ€ ํ•˜๋‚˜๋งŒ ์žˆ์„ ๋•Œ :ํด๋ž˜์Šค ๊ฐ’์„ ํ† ๊ธ€๋งํ•œ๋‹ค. ์ฆ‰, ํด๋ž˜์Šค๊ฐ€ ์กด์žฌํ•œ๋‹ค๋ฉด ์ œ๊ฑฐํ•˜๊ณ  false๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋ฉฐ, ์กด์žฌํ•˜์ง€ ์•Š์œผ๋ฉด ํด๋ž˜์Šค๋ฅผ ์ถ”๊ฐ€ํ•˜๊ณ  true๋ฅผ ๋ฐ˜ํ™˜ํ•œ๋‹ค.
    ๋‘๋ฒˆ์งธ ์ธ์ˆ˜๊ฐ€ ์žˆ์„ ๋•Œ :๋‘๋ฒˆ์งธ ์ธ์ˆ˜๊ฐ€ true๋กœ ํ‰๊ฐ€๋˜๋ฉด ์ง€์ •ํ•œ ํด๋ž˜์Šค ๊ฐ’์„ ์ถ”๊ฐ€ํ•˜๊ณ  false๋กœ ํ‰๊ฐ€๋˜๋ฉด ์ œ๊ฑฐํ•œ๋‹ค.

  • contains( String )
    ์ง€์ •ํ•œ ํด๋ž˜์Šค ๊ฐ’์ด ์—˜๋ฆฌ๋จผํŠธ์˜ class ์†์„ฑ์— ์กด์žฌํ•˜๋Š”์ง€ ํ™•์ธํ•œ๋‹ค.

  • replace( oldClass, newClass )
    ์กด์žฌํ•˜๋Š” ํด๋ž˜์Šค๋ฅผ ์ƒˆ๋กœ์šด ํด๋ž˜์Šค๋กœ ๊ต์ฒดํ•œ๋‹ค.

0๊ฐœ์˜ ๋Œ“๊ธ€