๐๏ธ์ํํธ์จ์ด/๐JavaScript
๋ก๊ทธ์ธ ์๋น์ค ์ ์ฒด ํ๋ฆ
๊ฐ ๋ช ๋ น์ฝ๋๋ณ๋ก ๊ฒ์ํ๋ฉด๋จ
jquery selector
this๋ ์ ํ ๋์ event on ๋ฉ์๋, ํน์ ์ฌ๊ฑด์ด ๋ฐ์ํ๋ ์์ ์ ์คํํ ๋ช ๋ น์ ์คํํ๋ ๋ฉ์๋ ์ด๋ฒคํธ ์ข ๋ฅ jss click() ์ด๋ผ๊ณ ํจ์๋ฅผ ๋ง๋ค ๊ฒฝ์ฐ, ์ฌ์ฉ ๋ถ๊ฐ ์๋ํ๋ฉด ์ค๋ณต๋ ์ด๋ฆ์ด๊ธฐ ๋๋ฌธ์, ํ์ง๋ง ์๋ฌ๊ฐ ์๋ฌ๋ค. ๋๋ฒ๊น ํ๋๋ฐ ์๋ก์ฌํญ Ajas Asynchronous Javascript and XML h1ํ๊ทธ, aํ๊ทธ๋ฑ์ ์ฐ๋ฉด ๊ธ์์ ๋ชจ์์ด ๋ฐ๋ ๊ฒ์ด๋ค. ์ด๋ผ๊ณ ํ๊ทธ๋ฅผ ์๋กญ๊ฒ ๋ง๋ค๋ฉด ์ด๊ฒ์ ์ฌ์ฉX ํ์ง๋ง, XML ์ ํ๊ทธ๋ฅผ ์ ํ ์ ์๋ค. jsp ์ ajax ์ฐจ์ด์ ํด๋น ๋ถ๋ถ์ ๋ํ ๋ด์ฉ๋ง ์๋กญ๊ฒ ์ ๋ณด๋ฅผ ๊ฐ์ ธ๋ค์ค๋ค ์ด๊ฒ์ ๋น๋๊ธฐ๋ผ ํ๊ณ , ์ค๋ณต๋ ์ฝ๋๊ฐ ๋ฐ์ํ์ง ์๊ณ , ๋คํธ์ํฌ ๋์ญํญ ์ง์ ๋ญ๋น๋ฅผ ๋ง์ ์ ์๋ค ๋ง์ฝ jsp์ฒ๋ผ ์ฒ๋ฆฌ๋ฅผ ํ๋ฉด, ํ๋ฉด ์ ์ฒด๊ฐ ๊น๋นก ๊ฑฐ๋ฆฐ๋ค ์๋ฒ๊ฐ ๋ง์ ๋ถํ๋ฅผ ..
jQuery
๋ฑ์ฅ๋ฐฐ๊ฒฝ ์ด๋ฒคํธ ๋ฑ๋กํ๊ธฐ ๋ฐฉ๋ฒ ์ธํฐ๋ท ๋ธ๋ผ์ฐ์ ์ฐจ์ด์์ ์ค๋ ์ฝ๋์ ์ฐจ์ด! ํธํ์ด ์ ๋ง ์ด๋ ต๋ค jQuery ๊ฐ ๋ฑ์ฅํ ์ด์ ! ๋ชจ๋ ๋ธ๋ผ์ฐ์ ์์ ๋์ํ๋ ์๋ฐ์คํฌ๋ฆฝํธ๋ฅผ ๊ฐํธํ๊ฒ ์ฌ์ฉํ ์ ์๋๋ก ๋จ์ํ์ํจ ์คํ์์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ! Javascript ~~~~๊ฐ๋ก ๊ฐ์ 50px๋ก ์ ์ฅ/ for๋ฌธ์ ์ด์ฉ jQuery๋ฅผ ์ด์ฉํ์๋ JQuery ํน์ง DOM ํจ์จ์ ์ธ Selctor Ajax ๋จ์ํ(๋น๋๊ธฐ ํต์ ) Cross Browsing ์ง์ ์๊ฐ์ ํจ๊ณผ ์ ๋๋ฉ๋์ ๊ตฌํ ๋จ์ํ, ๋ฉ์๋ ์ฒด์ธ ๊ณต๊ฐ๋ ์ฝ๋๋ jQuery์ธ ์ด์ ์นด์นด์ค๋ถํฐ ์์ํด์~~ ์ด์ : ๋งค๋ฒ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ import ํด์ผํ๋ฏ๋ก jQuery ๋ฌธ๋ฒ ์ฌ์ฉ์ ์ํ 2๊ฐ์ง ๋ฐฉ๋ฒ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ 1๋ฒ. 2๋ฒ์ ์นด์นด์ค๊ฐ์ ๊ณณ์์ ํ์ผ์ ๊ฐ์ด ํจ๊ป ๋ฃ์ด์ ๋ณด๋ด์ค..
[javascript] ์๋ฐ์คํฌ๋ฆฝํธ ํจ์ - return ๋ฌธ
2๊ฐ ๊ณผ๋ชฉ ์ ์๋ฅผ ์ ๋ ฅ๋ฐ๊ณ , ํ๊ท ์ ์ ์ถ๋ ฅํ๊ธฐ ์ฝ๋ ํต์ฌ : String ์ ๋ํ์ฌ ํ๋ณํ์ ํด์ฃผ๊ธฐ / ๋ฐฐ์ด ์ธ๋ฑ์ฑ ์ด์ฉํ๊ธฐ ๊ฒฐ๊ณผ ์ด๋ฏธ์ง๋ฅผ ์ด์ฉํด ๊ฐค๋ฌ๋ฆฌ๋ฅผ ๋ง๋๋ ์ค์ต setAttribute("์์ฑ๋ช ","์ ๊ฐ") ๋ฉ์๋ ์ ํํ ํ๊ทธ์ ์ง์ ํ ์์ฑ์ ์ ๊ฐ์ผ๋ก ๋ฐ๊พผ๋ค ์ด๋ฏธ์ง๋ฅผ ๋ฏธ๋ฆฌ ํ์ผ์ ๋ฃ์ด๋๊ธฐ ์ํ ์ฐฉ์ค : ์ด๊ฒ๋๋ฌธ์ 20๋ถ์ ๋ ์์๋์๋ค. ์ด๋ฏธ์ง๊ฐ ๋ถ๋ฌ์ค๋๋ฐ ๋๋ ํ ๋ฆฌ ๊ด๋ จํ์ฌ ์ ๊ฒฝ์ ๋ชป์จ์คฌ๋ค. 1. ์ด๋ฏธ์ง ์ ์ฉ ํด๋๋ฅผ ํ์ฌ ์์ ํด๋ 05_2๋ฆฌํด.html์ ์คํํ๋ ํด๋ ๋ด๋ถ์ ๋ง๋ค์ด์ค๋ค! 2. ์ฌ์ง๋ง๋ค ํฌ๊ธฐ๊ฐ ๋ฌ๋ผ์ ํฌ๊ธฐ๋ฅผ ์ง์ ํด์ฃผ๋ฉด ์ข๋ค ๋ฒํผ ํฌ๊ธฐ๊ฐ ๋ณด์ด๋๊ฐ? ์ ๋ง ์๊ฒ ๋ณด์ธ๋ค ๊ทธ๋ฆฌ๊ณ ๊ฐ ์ฌ์ง๋ง๋ค ํฌ๊ธฐ๊ฐ ๋ค๋ฅด๊ธฐ ๋๋ฌธ์ ํต์ผ ์์ผ์ค ํ์๊ฐ ์๋ค ํด๊ฒฐ์ฝ๋ : ์ ๊น ์ฌ๊ธฐ์ alt=" " ์์ฑ์ด๋? ..
[javascript] ์๋ฐ์คํฌ๋ฆฝํธ ํจ์ - ์ต๋ช ํจ์, ํธ์ด์คํ , getElementById, ๋งค๊ฐ๋ณ์๊ฐ ์๋ ํจ์, ๋งค๊ฐ๋ณ์๊ฐ ์๋ ํจ์
ํจ์ ์ ์๋ฌธ๊ณผ ์ต๋ช ํจ์๋ฅผ ๋ณ์์ ์ฐธ์กฐํ ์ ํจ์ ์ ์๋ฌธ์ ์ด์ฉํด ๋ฒํผ์ ํด๋ฆญํ ๋๋ง๋ค ๋ฐฐ๊ฒฝ์์ด ๋ฐ๋๋๋ก ํ๋ ์ฝ๋ ๋งค๊ฐ๋ณ์๊ฐ ์๋ ํจ์ ์ ์๋ฌธ ์ง์์๋ต, ์์ด๋/๋น๋ฐ๋ฒํธ๋ฅผ ์ ๋ ฅ๋ฐ๊ธฐ ๋งค๊ฐ๋ณ์ ์์ด ํจ์์ ์ ๋ฌ๋ ๊ฐ ๋ฐ์์ค๊ธฐ ํจ์ ์ ์๋ฌธ์์ arguments? ๋งค๊ฐ๋ณ์๋ฅผ ์ฌ์ฉํ๋ ๊ฒ๊ณผ ๊ฐ์ ํจ๊ณผ ํจ์ ํธ์ถ๋ฌธ์ ๊ฐ์ ๋ฐ์์ฌ ์ ์์ ํจ์ ์ ์๋ฌธ์ ๋งค๊ฐ๋ณ์๊ฐ ์๋ ์ํ์์ ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌํ์ฌ ํจ์๋ฅผ ํธ์ถํ๋ฉด ๊ทธ ๊ฐ์ ๋ฐฐ์ด์ ์ ์ฅ๋จ ํจ์ ์ ์๋ฌธ์์ ๊ทธ ๊ฐ์ arguments ๋ผ๋ ๋ณ์๋ก ์ฐธ์กฐ ๋ค์ ์ฝ๋ฉ์ ์๋ชป๋์ arguments ์ด๋ค s๋ฅผ ์กฐ์ฌ!
์๋ฐ์คํฌ๋ฆฝํธ ์๊ณ ๋ฆฌ์ฆ ๊ณต๋ถ / javascript tag
์ฒซ๋ฒ์จฐ ์ฝ๋ ์ด ์ฝ๋๋ span ํ๊ทธ๋ฅผ ๊ฐ์ ธ์์ ์ฝ์ด์ค์ง ์๊ธฐ ๋๋ฌธ์ ์๋ชป๋ ์ ๊ทผ์ด๋ผ ํ ์ ์๋ค ํ์ง๋ง, ๋ต์ ์ ํํ๊ฒ ๋ํ๋ด๋ฏ๋ก 50% ์ ํํ ๋ต์ด๋ค ์์ ๋ ์ฝ๋ ์ฝ๋ ๋ค์ด์ดํธ ์์ 1 ์ฝ๋ ๋ค์ด์ดํธ ์์ 2 ์ฐธ๊ณ ํ๊ธฐ ์ฝ๋ฉ์ ํญ์ ์ต๊ณ ์ ๋ค์ด์ดํธ๋ ์ ํ์ด ์๋, ํ์! ๊ฐ๋ ๊ณต๋ถ innerHTML ๊ฐ์ ๊ฒฝ์ฐ ํ๊ทธ ๊ฐ์ด ์์๊ณผ ๋์ด ์๋ ํ๊ทธ์์ ์ฌ์ฉํ ์ ์๋๋ฐ input ํ๊ทธ ๊ฐ์ ๊ฒฝ์ฐ, ํ๊ทธ๊ฐ 1๊ฐ๋ผ value ๋ฅผ ์ด์ฉํด์ผํ๋ค ์ฌ์ฉ ๋น๋๋ innerHTML ๋ณด๋ค value ๊ฐ ๋ ์ฌ์ฉ ๋น๋์๊ฐ ๋๋ค ๋ณต์๋ฐ์ดํฐ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์๋๋ฐ , collection(3) ํ๊ฐ๊ฐ ์๋๋ผ ์ฌ๋ฌ๊ฐ์ ๋ฐ์ดํฐ๊ฐ ๋์ด์๋ค๋ ๋ป ์ค์ ๋ฐ์ดํฐ ํ์ ์ ๋ค๋ฅธ๋ฐ, collection๊ณผ array์ ์ฐจ์ด์ ๋ถ์ํ๊ธฐ elements ..
Javascipt: document.write / console.log / alert / prompt / confirm
์๋ฐ์ ๊ธฐ์ด์ค์ ๊ธฐ์ด์ด๋ค document~ : ๋ง์ด ์ฐ์ง ์๋๋ค console..log() : ์ฐฝ์ ๋์ด์ ํ์ธํ๊ธฐ ์ข๋ค 1. document.write() html ๋ฌธ์์์ ์ง์ ์ถ๋ ฅ 2.console.log ๋ฐ์ดํฐ๋ฅผ ๋ฐ์์ ์์๋ ์ค๋ฅ๊ฐ ์๋์ง ๋ฑ์ ํ์ธํ๊ธฐ ์ํด์ ์ฌ์ฉ์ ๋ง์ดํ๋ค 3.alert ์ฐ์ ์์๊ฐ ๊ฐ์ฅ ๋๋ค ์๋ฆผ ํ์ ์ฐฝ์ ํตํด์ ์ถ๋ ฅํ๋ค console log ๋น์ทํ ๊ฐ๋ promt / confirm promt : return ํ์ ์ด ๋ชจ๋ integer, ๋ด์ฉ๋ค์ string์ผ๋ก ๋ฐ๋๋ค confirm : ๋ฆฌํดํ์ ์ด boolean์ด๋ค ํต์ฌ returnํ์ ์ด ์ด๋ค๊ฒ์ธ์ง ํ์ ํ๋๊ฒ!!!! prompt ๋ฅผ ์ด์ฉํ๋ฉด, ํ๋ณํ์ ๋ง์ด ์ฌ์ฉํ๊ฒ ๋๋ค ์ ๋ ฅ์ฐฝ์ ํตํด์ ๋ฐ์ดํฐ๋ฅผ ์ ๋ ฅ๋ฐ๋ prompt >> ๋ฆฌ..