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

๋ชฉ๋กDeveolpment Study๐Ÿ—‚๏ธ/Javascript (61)

bom's happy life

[JS] <option>ํƒœ๊ทธ์—๋Š” <a>ํƒœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์„ ๋•Œ ?_`onchange`

๋ฌธ์ œ : ๋‹ค๋ฅธ ์˜ต์…˜์„ ํด๋ฆญํ•˜๋ฉด ์˜ต์…˜๊ฐ’์„ ๋ณ€๊ฒฝํ•˜๊ณ  ์‹ถ์€๋ฐ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์ฝ”๋“œ๊ฐ€ ๋จนํžˆ์ง€ ์•Š๋Š”๋‹ค. ๋ฌธ์ œ์˜ ์ฝ”๋“œ : ${rentTime}`; if(rentTime === '1') { rentList += ` 1ํƒ€์ž„ 2ํƒ€์ž„ 3ํƒ€์ž„`; } else if(rentTime === '2') { rentList += ` 1ํƒ€์ž„ 2ํƒ€์ž„ 3ํƒ€์ž„`; } else if(rentTime === '3') { rentList += ` 1ํƒ€์ž„ 2ํƒ€์ž„ 3ํƒ€์ž„`; } rentList += ` ์ฐพ์•„๋ณด๋‹ˆ, ํƒœ๊ทธ ์•ˆ์— ํƒœ๊ทธ๋ฅผ ์ง์ ‘ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์€ HTML์˜ ๊ทœ์น™์— ๋”ฐ๋ผ ์ž˜๋ชป๋œ ๊ตฌ๋ฌธ์ด๊ณ , HTML ํ‘œ์ค€์—์„œ๋Š” ํƒœ๊ทธ ์•ˆ์— ์ธ๋ผ์ธ ์š”์†Œ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋„๋ก ์ง€์ •ํ•˜๊ณ  ์žˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ํƒœ๊ทธ๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ํด๋ฆญ ์ด๋ฒคํŠธ๋ฅผ ์ง€์›ํ•˜์ง€ ์•Š๋Š”๋‹ค. ๊ทธ๋ž˜์„œ ํƒœ๊ทธ์— ๋ณ€๊ฒฝ ์ด๋ฒคํŠธ(`..

[JS] className ์†์„ฑ / getElementsByClassName๋ฉ”์„œ๋“œ

1. className ์†์„ฑ(property) - `className `์€ DOM ์š”์†Œ์˜ ํด๋ž˜์Šค๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ์†์„ฑ์ด๋‹ค. - ์š”์†Œ์˜ ํด๋ž˜์Šค ์ด๋ฆ„์„ ๋ฌธ์ž์—ด ํ˜•ํƒœ๋กœ ๊ฐ€์ ธ์˜ค๊ฑฐ๋‚˜ ์„ค์ •ํ•  ์ˆ˜ ์žˆ๋‹ค. - ์˜ˆ๋ฅผ ๋“ค์–ด, ์š”์†Œ๋ฅผ ์„ ํƒํ•˜๊ณ  ํ•ด๋‹น ์š”์†Œ์˜ className ์†์„ฑ์„ ์‚ฌ์šฉํ•˜์—ฌ ํด๋ž˜์Šค ์ด๋ฆ„์„ ๊ฐ€์ ธ์˜ค๊ณ  ๋ณ€๊ฒฝํ•œ๋‹ค. ์ดˆ๊ธฐ ์ƒํƒœ์—์„œ ์š”์†Œ์—๋Š” "my-class"๋ผ๋Š” ํด๋ž˜์Šค ์ด๋ฆ„์ด ์žˆ๋‹ค. className ์†์„ฑ์„ ํ†ตํ•ด ํ•ด๋‹น ํด๋ž˜์Šค ์ด๋ฆ„์„ ๊ฐ€์ ธ์˜จ ํ›„, element.className = "new-class"์™€ ๊ฐ™์ด ์‚ฌ์šฉํ•˜์—ฌ ํด๋ž˜์Šค ์ด๋ฆ„์„ "new-class"๋กœ ๋ณ€๊ฒฝํ•œ๋‹ค. ๋ณ€๊ฒฝ๋œ ํด๋ž˜์Šค ์ด๋ฆ„์„ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด ๋‹ค์‹œ console.log(element.className)์„ ์‚ฌ์šฉํ•˜์—ฌ ์ถœ๋ ฅํ•œ๋‹ค. -> ๊ฐ’ : `new-class` ์‚ฌ์šฉ ์˜ˆ์‹œ..