๊ด€๋ฆฌ ๋ฉ”๋‰ด

bom's happy life

[์›น ๊ฐœ๋ฐœ 2 ์ฃผ์ฐจ] ๊ฐœ๋ฐœ์ผ์ง€ 8 - ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ํ™€์ง ํŒ๋ณ„ onclick ํ•จ์ˆ˜๋งŒ๋“ค์–ด๋ณด๊ธฐ ๋ณธ๋ฌธ

Deveolpment Study๐Ÿ—‚๏ธ/Javascript

[์›น ๊ฐœ๋ฐœ 2 ์ฃผ์ฐจ] ๊ฐœ๋ฐœ์ผ์ง€ 8 - ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ํ™€์ง ํŒ๋ณ„ onclick ํ•จ์ˆ˜๋งŒ๋“ค์–ด๋ณด๊ธฐ

bompeach 2022. 5. 25. 14:52

<ํ•™์Šต๋ชฉํ‘œ>

1. HTMLํŒŒ์ผ์„ ๋ฐ›์•˜๋‹ค๊ณ  ๊ฐ€์ •ํ•˜๊ณ , Javascript๋กœ ๋‹ค์‹œ ์„œ๋ฒ„์— ๋ฐ์ดํ„ฐ๋ฅผ ์š”์ฒญํ•˜๊ณ  ๋ฐ›๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์›Œ๋ณด์ž.

2. jQuery๋ฅผ ์ด์šฉํ•ด Javascript๋กœ HTML์„ ์‰ฝ๊ฒŒ ์ œ์–ดํ•˜๊ณ , Ajax๋ฅผ ์ด์šฉํ•ด ๋‹ค์‹œ ์„œ๋ฒ„์— ๋ฐ์ดํ„ฐ๋ฅผ ์š”์ฒญํ•˜๊ณ  ๋ฐ›์•„๋ณด์ž.

 

ํด๋ผ์ด์–ธํŠธ(client)๋ž€?

(์ •๋ณด.ํ†ต์‹ )์„œ๋ฒ„ ์‹œ์Šคํ…œ๊ณผ ์—ฐ๊ฒฐํ•˜์—ฌ ์ฃผ๋œ ์ž‘์—…์ด๋‚˜ ์ •๋ณด๋ฅผ ์„œ๋ฒ„์—๊ฒŒ ์š”์ฒญํ•˜๊ณ  ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ๋Œ๋ ค๋ฐ›๋Š” ์ปดํ“จํ„ฐ ์‹œ์Šคํ…œ

 

 

01. 

 

- <script>์•ˆ์— function hey๋ฅผ ๋ถˆ๋Ÿฌ์ฃผ๊ณ  alert(์•Œ๋žŒ)์„ ํ–ˆ์„ ๋•Œ ๋‚˜์˜ฌ ๋ง์„ ์ง€์ •ํ•ด์ค€๋‹ค.

- ๊ทธ๋ฆฌ๊ณ  alert(์•Œ๋žŒ)์„ ์ง€์ •ํ•ด์ค€๊ฑฐ๋ฅผ ์–ด๋–ป๊ฒŒ ๋ถˆ๋Ÿฌ์˜ฌ ๊ฑด์ง€ ์ •ํ•˜๋Š”๋ฐ

๋‚˜๋Š” button์„ onclickํ•˜๋ฉด ๋ถˆ๋Ÿฌ์˜ค๋Š” ๊ฑธ๋กœ ์„ค์ •ํ•˜๊ฒ ๋‹ค! ๋Š” ์˜๋ฏธ.

 

02. ํ™€์ง ํŒ๋ณ„ onclick ํ•จ์ˆ˜(์™„์„ฑ)

 

- ์ƒˆ๋กœ๊ณ ์นจ์„ ํ•˜๋Š” ๊ฒŒ ์•„๋‹ˆ๋ผ ๋ˆŒ๋ €์„ ๋•Œ ํ™€,์ง,ํ™€,์ง ๋‚˜์˜ค๊ฒŒ ํ•˜๋Š” ๋ฐฉ๋ฒ•

 

์ผ๋‹จ ์ด๊ฒŒ ๋ช‡๋ฒˆ ๋ˆŒ๋ €๋Š”์ง€ ์•Œ๋ ค๋ฉด? ๊ทธ๋Ÿฐ ๊ฐ’์„ ์ €์žฅํ•˜๊ณ  ์žˆ๋Š” ์นœ๊ตฌ๊ฐ€ ํ•„์š”ํ•ด!

๊ทธ ์นœ๊ตฌ๋ฅผ function hey์œ„์—๋‹ค ๋งŒ๋“ค์–ด ์ค€๋‹ค. ๋…ธ๋ž€๋ฐ‘์ค„ ๋ถ€๋ถ„

count = 0์€ 0๋ถ€ํ„ฐ ์‹œ์ž‘ํ•œ๋‹ค๋Š” ๊ฒƒ.

hey๋ฅผ ๋ˆ„๋ฅผ ๋•Œ๋งˆ๋‹ค count๋ฅผ 1์„ ๋”ํ•ด์ค˜๋ผ. ๊ทธ๊ฒŒ ํŒŒ๋ž€๋ฐ‘์ค„ ๋ถ€๋ถ„( =+ ์ด๊ฑฐ ๋ถ™์—ฌ ์“ฐ๊ธฐ)

 

 


* if ๋ฌธ

 

if ๋งŒ์•ฝ์— count๋ฅผ 2๋กœ ๋‚˜๋ˆˆ ๋‚˜๋จธ์ง€๊ฐ€ ๋งŒ์•ฝ์— 0๋ž‘ ๊ฐ™๋‹ค๋ฉด(==)?  alert ('์ง์ˆ˜์ž…๋‹ˆ๋‹ค!')

 

else ๊ฐ™์ง€ ์•Š๋‹ค๋ฉด(์•„๋‹ˆ๋ฉด)  alert ('ํ™€์ˆ˜์ž…๋‹ˆ๋‹ค!')

 

tip, (= ํ•˜๋‚˜์งœ๋ฆฌ๋Š” ์ด๋ฏธ ๋ณ€์ˆ˜์—์„œ ์“ฐ๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๊ฐ™๋‹ค๋Š” ์˜๋ฏธ๋กœ๋Š” == ๋‘๊ฐœ์จ์•ผ ํ•จ)

 

.

.

.

 

Javascript ๋งŒ์œผ๋กœ ์ถฉ๋ถ„ํ• ๊นŒ์š”?

์˜ˆ๋ฅผ ๋“ค์–ด ๋ฒ„ํŠผ์˜ ์ƒ‰๊น”์„ ๋ฐ”๊พธ๊ณ  ์‹ถ๋‹ค๋ฉด?

์˜ˆ๋ฅผ ๋“ค์–ด div ๋ฐ•์Šค๋ฅผ ํ•˜๋‚˜ ๊ฐ์ถ”๊ณ  ์‹ถ๋‹ค๋ฉด?

→ ์ด๋Ÿฐ ๊ฒƒ๋“ค ์‰ฝ๊ฒŒ ํ•ด์ฃผ๋Š” ๊ฒƒ์ด, jQuery!

 

,,,๋‹ค์Œ ๊ธ€์—์„œ ์ด์–ด์ง‘๋‹ˆ๋‹ค!