๐Ÿ“’[JavaScript] - JS

sueยท2024๋…„ 7์›” 26์ผ

๐ŸŸจ๊ณต๋ถ€ [JavaScript]

๋ชฉ๋ก ๋ณด๊ธฐ
1/2
post-thumbnail

1. โœ๏ธ JAVASCRIPT ์“ฐ๋Š” ์ด์œ ?

: ์‰ฝ๊ฒŒ ๋งํ•ด HTML์„ ์กฐ์ž‘ํ•  ์ˆ˜ ์žˆ์–ด์„œ
(์˜ˆ์œ UI๋งŒ๋“ค๊ธฐ ๊ฐ€๋Šฅ)

๊ทธ์™ธ์—” ์„œ๋ฒ„์™€ ํ†ต์‹ ๊ฐ€๋Šฅ / ํด๋ฆญ.ํƒ€์ดํ•‘ ๊ฐ์ง€ / ๋น„๋™๊ธฐ ์ฒ˜๋ฆฌ / ์ž๋ฃŒ ๋‹ค๋ฃจ๊ธฐ ๋“ฑ

์˜ˆ์‹œ)


1-1.โœ๏ธ ํ”„๋กœ๊ทธ๋žจ์ด๋ž€?

์ปดํ“จํ„ฐ์—๊ฒŒ ์ผ์„ ์‹œํ‚ค๋Š” ๊ฒƒ๊ณผ ๊ฐ™์Œ


๐Ÿ“ŒTip

vscode ์‚ฌ์šฉ์‹œ ์„œ๋ฒ„ Live Server ํ”Œ๋Ÿฌ๊ทธ์ธ ์„ค์น˜ -> ๋ฐ”๋กœ ํ™•์ธ ๊ฐ€๋Šฅ


๐Ÿ”Ž Alert ๋ฐ•์Šค ๋งŒ๋“ค๊ธฐ


๐Ÿ“Œ Note Code

  • css
    display : none; โžก๏ธ ์•Œ๋ฆผ์ฐฝ ์ˆจ๊ธฐ๊ธฐ
    display : block; โžก๏ธ ์•Œ๋ฆผ์ฐฝ ๋ณด์ด๊ธฐ

  • function ์ž‘๋ช… () { } ํ•จ์ˆ˜๋ฅผ ์ด์šฉํ•ด์„œ ๊ธด ์ฝ”๋“œ๋ฅผ ์ถ•์•ฝํ•ด๋ณด์ž!

    why? ์ฝ”๋“œ ์ง€์ €๋ถ„ํ•œ๊ฑฐ ๊น”๋”ํ•˜๊ฒŒ ๋ณด์ด๊ฒŒ ํ•  ์ˆ˜ ์žˆ๊ณ  & ์ฝ”๋“œ ์žฌ์‚ฌ์šฉ ๊ฐ€๋Šฅ!!

  • ์œ„์—์„œ๋ถ€ํ„ฐ ์ฝ”๋“œ๋ฅผ ์ฝ๊ธฐ๋•Œ๋ฌธ์—
    ๋‚ด๊ฐ€ ์กฐ์ž‘ํ•  html๋ฐ‘์—๋‹ค js์ฝ”๋“œ๋ฅผ ์งœ๋†”์•ผํ•œ๋‹ค.




  • โœ… ๊ฒฐ๊ณผ

    : ํ—ˆ์ ‘ํ•˜์ง€๋งŒ ๋‹ซ๊ธฐ์™€ ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅผ ๋•Œ ์•Œ๋ฆผ์ฐฝ์ด ์‚ฌ๋ผ์ง€๊ณ  ๋ณด์ธ๋‹ค..!

๊ทธ๋Ÿฐ๋ฐ ์œ„์— ์ฝ”๋“œ๋ฅผ ๋” ๊ฐ„๋‹จํ•˜๊ฒŒ ๋ฆฌํŒฉํ† ๋ง ํ•ด๋ณด์ž๋ฉด,

ํŒŒ๋ผ๋ฏธํ„ฐ ๋ฌธ๋ฒ•์„ ์‚ฌ์šฉํ•ด์„œ ๋น„์Šทํ•œ ํ•จ์ˆ˜๋ฅผ ๋ฌถ์–ด์„œ ํ•œ๋ฒˆ์— ์“ธ ์ˆ˜ ์žˆ์Œ



์˜ˆ์‹œ)


๐Ÿ“Œ Note Code

  • ํŒŒ๋ผ๋ฏธํ„ฐ๋Š” ์—ฌ๋Ÿฌ๊ฐœ / ์•„๋ฌด๋ ‡๊ฒŒ๋‚˜ ๊ฐ€๋Šฅ
    function ์ž‘๋ช…(alert1, alert2){}๋„ ๊ฐ€๋Šฅํ•˜๋‹ค๋Š” ์†Œ๋ฆฌ

  • ์•„๋ž˜ ์˜ˆ์‹œ์—์„  (message,action)์œผ๋กœ ๋ฐ›์•˜๋Š”๋ฐ, ๊ทธ ์•ˆ์— ๋‚ด์šฉ์€ ๋˜‘๊ฐ™์ด js๋ฌธ๋ฒ•๊ทธ๋Œ€๋กœ getElementById ๋ฐ›๊ณ ์‹ถ์€๊ฑฐ ๋ฐ›์•„์„œ ๊ทธ๊ฑธ message๋ž‘ action์œผ๋กœ ๋ฐ›์•„์ฃผ๋ฉด ๋จ

์ด๋•Œ ๋งˆ์ง€๋ง‰ ๋ฐ›์„ ๋• (message,action) ์—ฌ๊ธฐ์— ''์ด๊ฑฐ ์•ˆ๋ถ™์—ˆ์œผ๋‹ˆ๊นŒ ''์ด๊ฑฐ ๋นผ๊ธฐ!!!




์ด๋ ‡๊ฒŒ class๊ฐ€ ๋งŽ์ด ์ ์šฉ๋˜์–ด์žˆ์„ ๋• className์œผ๋กœ ์ฐพ๊ณ  [i]๋ช‡๋ฒˆ์งธ์ธ์ง€ ์˜†์— ์จ์ฃผ๋ฉด ํ•ด๋‹น ๋‚ด์šฉ์ด ๋ณ€๊ฒฝ๋œ๋‹ค!

์—ฌ๊ธฐ์„œ tagName์œผ๋กœ ์ฐพ๋Š”๊ฑด button๊ฐ™์€๊ฑธ ๋งํ•œ๋‹ค!

๐Ÿ”Ž addEventListener() ์ด๊ฑฐ ์“ฐ๋ฉด onclick ๋Œ€์ฒด๊ฐ€๋Šฅ!


๐Ÿ“Œ Note Code

  • ์ฝœ๋ฐฑํ•จ์ˆ˜ : ์ฝ”๋“œ๋ฅผ ์ˆœ์ฐจ์ ์œผ๋กœ ์‹คํ–‰ํ•  ๋•Œ / ๋ชจ๋“ˆํ™” / ์ฝ”๋“œ ์žฌ์‚ฌ์šฉ ๋“ฑ์˜ ํŠน์ง•๋•Œ๋ฌธ์— ์“ด๋‹ค!

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