์นํ๋ก๊ทธ๋๋ฐ 5์ฃผ์ฐจ ๊ณผ์ ์
๋๋ค.
์ด README์๋ ํนํ ๋ฌธ์ ๋ฅผ ํ๋ฉด์ ์ด๋ ค์ ๋ ์ , ์๋ก ์๊ฒ ๋ ์ ๋ฑ์ ๊ธฐ๋กํ์์ต๋๋ค.
Open Challenge 08 - ๊ฐฌ๋ธ๋ง ๊ฒ์ ์น ํ์ด์ง ๋ง๋ค๊ธฐ
โ๏ธ <li>ํ๊ทธ์ onclickํ๋กํผํฐ์ function gamble()์ ๋์
ํจ.
gamble๋ฉ์๋๋ ํธ์ถํ ๊ฐ์ฒด๋ฅผ ๋๋คํ ์ซ์๋ก ๋ฐ๊พธ๊ณ , ๊ฒ์์ ์นํจ๋ฅผ ํ๋จํจ.
โ๏ธ HTMLํ๊ทธ์ ํฌํจ๊ด๊ณ์ ๋ฐ๋ผ DOMํธ๋ฆฌ๋ฅผ ๊ทธ๋ฆผ.
โ๏ธ document.getElementByTagName() ๋ฉ์๋๋ฅผ ํตํด liํ๊ทธ๋ฅผ ์ ์ดํ๊ณ , olํ๊ทธ์ onclick ์์ฑ์ ๋ฐฐ๊ฒฝ์์ ๋ฐ๊พธ๋ ๋ฉ์๋๋ฅผ ๋์
ํจ.
โ๏ธ HTMLํ๊ทธ์ ํฌํจ๊ด๊ณ์ ๋ฐ๋ผ DOMํธ๋ฆฌ๋ฅผ ๊ทธ๋ฆผ.
โ๏ธ document.getElementByTagName() ๋ฉ์๋๋ฅผ ํตํด ์ป์ ๋ฐฐ์ด์ length ํ๋กํผํฐ๋ฅผ ํ์ฉํจ.
โ๏ธ ์๋ฐ์คํฌ๋ฆฝํธ๋ฅผ ํตํด spanํ๊ทธ์ visibility ํ๋กํผํฐ๋ฅผ ํ ๊ธ๋ก ๋ณ๊ฒฝํจ.
โ๏ธ ํ๊ทธ ์ ๋ด์ฉ์ innerHTML ํ๋กํผํฐ๋ฅผ ์์ ํจ.
โ๏ธ z-index๋ฅผ ์์ฐจ์ ์ผ๋ก ์ค์ ํด๋๊ณ , ํด๋ฆญํ ๋๋ง๋ค ํด๋น ์ด๋ฏธ์ง์ z-index๋ฅผ 0์ผ๋ก ์ค์ ํ๊ณ ๋ค๋ฅธ ์ด๋ฏธ์ง์ z-index๋ฅผ ์ฆ๊ฐ์ํด์ผ๋ก์จ ๋ฒ๊ฐ์๊ฐ๋ฉด์ ๋ํ๋๋๋ก ํจ.
โ๏ธ promptํจ์๋ฅผ ํตํด ๋ฐ์ ์
๋ ฅ์ innerHTML์ ๋์
ํจ.
โ๏ธ "rotate(" + n + "deg)"์ ํ์์ ์ด์ฉํจ.
โ๏ธ ํด๋ฆญ๋ง๋ค ์นด์ดํธ๋ฅผ ๋ํ๊ณ transform ํ๋กํผํฐ๋ฅผ "scale("+count+",1)"์ ํ์์ ์ด์ฉํจ.
โ๏ธ document.createElement()๋ฅผ ํตํด ์์ฑํ ๊ฐ์ฒด์ innerHTML์ ์ค์ ํด ol์ ์์ ๋
ธ๋๋ก ์ถ๊ฐํจ.
โ๏ธ pํ๊ทธ๋ก innerHTML์ ์ค์ ํด button์ sibling ๋
ธ๋๊ฐ ๋๋๋ก ์ถ๊ฐํจ.function(){ this.parentElement.removeChild(this) }๋ฅผ onclick์ ์ถ๊ฐํจ.
Open Challenge 09 - ๋ง์ฐ์ค ํด๋ฆญ ์ฐ์ต
โ๏ธ <img src=''>๋ฅผ innerHTML๋ก ๊ฐ์ง๋ td๊ฐ์ฒด๋ฅผ 10*10๊ฐ ์์ฑํจ.
ํ์ฌ ์ด๋ฏธ์ง๊ฐ ์๋ ์
์์น๋ฅผ ์ ์ฅํ select ๋ณ์๋ฅผ ํ์ฉํจ.
โ๏ธ blur์ focus ์ด๋ฒคํธ๋ฅผ ํตํด body๊ฐ์ฒด์ ๋ฐฐ๊ฒฝ์์ ์ ์ดํจ.
โ๏ธ radio ๊ฐ๊ฐ์ value์ ์ด๋ฏธ์ง URL์ ํ ๋นํด ๋๊ณ , onclick ํ๋กํผํฐ์ img.src = this.value๋ฅผ ์ํํ๋ ๋ฉ์๋๋ฅผ ์ฐ๊ฒฐํจ.
โ๏ธ e.key == "Enter" ์ ๊ฐ์ ์กฐ๊ฑด์์ ํ์ฉํจ.
โ๏ธ window๊ฐ์ฒด์ onmousemove ๋ฆฌ์ค๋๋ฅผ ํ์ฉํจ.
clientX,clientY ์์ฑ์ ์ด๋ฏธ์ง์ top, left์ ๋์
ํจ.
โ๏ธ window ๊ฐ์ฒด์ dblclick ์ด๋ฒคํธ๋ฅผ ํ์ฉํจ.
โ๏ธ ๋ง์ฐ์ค ์ด๋ฒคํธ ๊ฐ์ฒด์ wheelDelta ์์ฑ์ ํ์ฉํจ.
โ๏ธ textDecoration ํ๋กํผํฐ๋ฅผ ๋ณ๊ฒฝํจ.
โ๏ธ e.target.tagName == "LI" ์ ์กฐ๊ฑด์์ ํ์ฉํจ.
์ ์กฐ๊ฑด์์ด ๊ฑฐ์ง์ด๋ฉด ๋ชจ๋ li ํ๊ทธ๋ฅผ ์๋ ํฌ๊ธฐ๋ก ์ถ๋ ฅํจ.
โ๏ธ position: absolute ์ display: inline-block ์คํ์ผ ํ๋กํผํฐ ํ์ฉ.
innerHTML์ ์ด๋ฒคํธ ๊ฐ์ฒด์ value๋ก ๊ตฌ๋ถํด ๊ฐ๊ฐ ์ ์ ํ ์ค๋ช
์ ์ฝ์
ํจ.
โ๏ธ ์ฐ์ฐ์์ ํผ์ฐ์ฐ์๋ฅผ ๋์ ์ํค๋ input[type='text'] ํ๊ทธ๋ฅผ ๊ณ์ฐ์์ผ๋ก ํ์ฉํจ.
์ซ์์ ์ฐ์ฐ์๋ ๋์ ์ํค๊ณ , Back, CE, C์ ๊ฐ์ ํน์ํ ๋ฒํผ๊ณผ = ๋ฒํผ์ ๊ฐ๊ฐ ์ฒ๋ฆฌํจ.