๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๐Ÿ’› Frontend/๐Ÿ’› Frontend : JavaScript2

[JavaScript] ํ…์ŠคํŠธ ํ•„๋“œ์— ์ž…๋ ฅํ•œ ๊ฐ’์„ ํ™”๋ฉด์— ์ถ”๊ฐ€ํ•˜๊ณ  ์‚ญ์ œํ•˜๊ธฐ (ํˆฌ๋‘๋ฆฌ์ŠคํŠธ) โœ… ๋ชฉํ‘œํ…์ŠคํŠธ ํ•„๋“œ ๊ฐ’์— ๊ฐ’์„ ์ž…๋ ฅํ•˜๋ฉด ์•„๋ž˜ li์— ๋‚ด์šฉ์ด ์ถ”๊ฐ€๋œ๋‹ค.์ถ”๊ฐ€๋œ li๋ฅผ ํด๋ฆญํ•˜๋ฉด '์‚ญ์ œํ•˜์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ?' confrim ์ฐฝ์ด ๋œจ๊ณ  'ํ™•์ธ'์„ ๋ˆ„๋ฅด๋ฉด ์‚ญ์ œ๋œ๋‹ค.#appendChild   #createTextNode    # createElement    #์ด๋ฒคํŠธ์œ„์ž„     โœ… Html Web Programming ๊ณต๋ถ€ํ•  ์ฃผ์ œ๋ฅผ ๊ธฐ๋กํ•ด ๋ณด์„ธ์š” ์ฃผ์ œ ์ถ”๊ฐ€ ์ถ”๊ฐ€ํ• ๊ฒŒ์š”  label์˜ for๊ณผ input์˜ id๋ฅผ ๋งž์ถฐ์ค๋‹ˆ๋‹ค. label์˜ for ์†์„ฑ์€ ํ•ด๋‹น ๋ ˆ์ด๋ธ”์ด ์–ด๋–ค ์ž…๋ ฅ ์š”์†Œ์™€ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๋Š”์ง€ ์•Œ๋ ค์ค๋‹ˆ๋‹ค.์‚ฌ์šฉ์ž๊ฐ€ label์„ ํด๋ฆญํ•˜๋ฉด ํ•ด๋‹น ์ž…๋ ฅ ํ•„๋“œ์— ํฌ์ปค์Šค๊ฐ€ ๊ฐ€๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.  ๋•Œ๋ฌธ์— ํŠนํžˆ ๋ชจ๋ฐ”์ผ ๊ธฐ๊ธฐ์—์„œ ์ž…๋ ฅ ํ•„๋“œ๋ณด๋‹ค ๋ ˆ์ด๋ธ”์„ ํด๋ฆญํ•˜์—ฌ ์‚ฌ์šฉ์ž.. 2025. 2. 3.
[Javascript] ๋ฒ„ํŠผ ํ•˜๋‚˜๋กœ ๋‹คํฌ ๋ชจ๋“œ ์„ค์ •ํ•˜๊ธฐ (toggle) ์˜ค๋Š˜ ํ•ด ๋ณผ ์‹ค์Šต์ž…๋‹ˆ๋‹ค.   โœ… ๋ชฉํ‘œ๋ฒ„ํŠผ ํ•˜๋‚˜๋ฅผ ํด๋ฆญํ•˜๋ฉด์„œ ๋‹คํฌ๋ชจ๋“œ, ๋ผ์ดํŠธ๋ชจ๋“œ๋ฅผ ๋ณ€ํ™˜ํ•ฉ๋‹ˆ๋‹ค.๋‹คํฌ๋ชจ๋“œ, ๋ผ์ดํŠธ๋ชจ๋“œ์˜ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์ž‘์„ฑ ์‹œ toggle์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.   ๋จผ์ €, html ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•ฉ๋‹ˆ๋‹ค.์ด ์‹ค์Šต์€ ๋‹คํฌ๋ชจ๋“œ, ๋ผ์ดํŠธ๋ณ€ํ™˜ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์‹ค์Šต์„ ์œ„ํ•œ ๊ฒƒ์ด๋‹ˆ html์€ ๊ฐ„๋‹จํžˆ ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.  โœ… Html๊ฐ€์šด๋ฐ ์ค‘์•™ ์ •๋ ฌ๋กœ div ๋ฐ•์Šค๋ฅผ ๋งŒ๋“ญ๋‹ˆ๋‹ค.์˜ค๋ฅธ์ชฝ ์ƒ๋‹จ์— ๋ฒ„ํŠผ์„ ๊ณ ์ •ํ•ฉ๋‹ˆ๋‹ค. Web Programming HTML CSS Javascipt ๋‹คํฌ ๋ชจ๋“œ  body ์ „์ฒด์— ํด๋ž˜์Šค๋ฅผ ์ฃผ์–ด ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅผ ๋•Œ๋งˆ๋‹ค body ์ „์ฒด์˜ ๋ฐฐ๊ฒฝ์ƒ‰, ๊ธ€์ž ์ƒ‰์„ ํ•œ๋ฒˆ์— ๋ณ€๊ฒฝํ•ฉ๋‹ˆ๋‹ค.body ํด๋ž˜์Šค์— light-mode ํด๋ž˜์Šค๋ฅผ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.๋ฒ„ํŠผ์ด ๋ˆŒ๋ฆด ๋•Œ dar.. 2025. 2. 3.