๐๐ปโโ๏ธ ๋ชฉํ: ์ถ๊ฐ์ ์ผ๋ก ํ์ํ ๋ด์ฉ๋ค์ ํ์ธํด์ ์ ๋ฆฌํด๋ณด์.๐
๐ HTML5์ ์ถ๊ฐ๋ data attributes๋ MDN ์น ๋ฌธ์์ ์์ธํ ์๋ด๋์ด ์๋ค. ์ด๊ฒ์ HTML์์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ ๊ณตํ๋ ์์ฑ์ ์๋์ง๋ง JS์ ์ฐ๊ฒฐํ๊ธฐ ์ํ ์๋จ์ผ๋ก ๋ง๋ค์ด์ก๋ค. ์ด๋ป๊ฒ ๋ณด๋ฉด ์๊ฒจ๋ ์ ๋ฐ์ ์์๋ ์์ฃผ ํ๊ธฐ์ ์ธ ๊ธฐ์ ์ด๋ฉฐ ํ์ํ ๋ ์ฐ๋ฆฌ๊ฐ ์ํ๋ ์ ๋ณด๋ฅผ ์ถ๊ฐํ ์ ์๊ณ , ์ถ๊ฐ๋ ์์ฑ๊ณผ ์์ฑ๊ฐ๋ค์ ์ด์ฉํด์ ๋ค์ํ ์์ค์ ์น ํ์ด์ง๋ฅผ ๊ตฌํํด ๋ผ ์ ์๋ค.
๐ ์์ฑ ๋ฐฉ๋ฒ์ ๋งค์ฐ ์ฝ๋ค. data-*
์ด๋ค. camelCase ํํ๋ก ์์ฑํ์ง ์๊ณ -
๊ธฐํธ๋ฅผ ์ฌ์ฉํ์ฌ ๋ณด๊ธฐ ์ข๊ฒ ์์ฑํ๋ค.
๐จํ ๊ฐ์ง ์ฃผ์ํด์ผ ํ ์ ์ data ์์ฑ์ ๋จ์ํ JS ๋ก์ง์ ์ฒ๋ฆฌํ๊ธฐ ์ํ ๋๊ตฌ์ด๋ค.
์น ๋ธ๋ผ์ฐ์ ๊ฐ๋ฐ ํด์์ ์ฐ๋ฆฌ๊ฐ ์ ์๋ ๋ฐ์ดํฐ ์์ฑ์ด ๋ค ๋์ค๊ธฐ ๋๋ฌธ์ ๋ฏผ๊ฐํ ์ ๋ณด๊ฐ ๋ด๊ฒจ์ ธ ์๋ค๋ฉด ๋ณด์์์ ๋ฌธ์ ๊ฐ ์์ ์ ๋ฐ์ ์๋ค. ๋ฐ๋ผ์ ์ค์ํ ์ ๋ณด๋ค์ ๋ฐ๋ก ๋ณด๊ดํ๋๋ก ํ๋ค.
<div data-index="1" data-display-name="team"></div>
<div data-index="2" data-display-name="team1"><div>