๐Ÿ’ปProgramming/๐Ÿƒ‍โ™€๏ธJavaScript

    [JavaScript] 09. DOM

    // id ๋กœ ์ ‘๊ทผ let name = document.getElementById("name").value; //name์œผ๋กœ ์ ‘๊ทผ let age = document.getElementsByName("age")[0].value; //tag๋กœ ์ ‘๊ทผ let birth = document.getElementsByTagName("input")[2].value; let chk = document.querySelector("input[type=checkbox]").checked; //let chk = docment.querySelectorAll("input[type=checkbox]")[0].value; //class ์†์„ฑ์œผ๋กœ ์ ‘๊ทผ let tel = document.getElementsByClassName("telC..

    [JavaScript] 09. DOM

    [JavaScript] 09. DOM

    ๋ฌธ์„œ ๊ฐ์ฒด ๋ชจ๋ธ (Document Object Mode) ์›น ํŽ˜์ด์ง€ ์ฝ˜ํ…์ธ ๋ฅผ ์กฐ์ž‘ํ•˜๋Š” ๋ฉ”์†Œ๋“œ์™€ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ œ๊ณต XML์„ HTML์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ํ™•์žฅ๋œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋…ธ๋“œ ํŠธ๋ฆฌ์˜ ๊ฐ€์žฅ ์ƒ์œ„์—๋Š” ๋‹จ ํ•˜๋‚˜์˜ ๋ฃจํŠธ ๋…ธ๋“œ ๋ฃจํŠธ ๋…ธ๋“œ๋ฅผ ์ œ์™ธํ•œ ๋ชจ๋“  ๋…ธ๋“œ๋Š” ๋‹จ ํ•˜๋‚˜์˜ ๋ถ€๋ชจ ๋…ธ๋“œ๋ฅผ ๊ฐ–์Œ ๋ชจ๋“  ์š”์†Œ ๋…ธ๋“œ๋Š” ์ž์‹ ๋…ธ๋“œ๋ฅผ ๊ฐ€์งˆ ์ˆ˜ ์žˆ์Œ

    [JavaScript] 08. ์ •๊ทœ์‹

    [JavaScript] 08. ์ •๊ทœ์‹

    ์ •๊ทœ์‹ ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ๋ฅผ ํ•  ๋•Œ ๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉ๋˜๋Š” ๊ฒƒ ์‚ฌ์šฉ ๋ฐฉ๋ฒ•์„ ์•Œ๊ณ  ์žˆ์œผ๋ฉด ์–ด๋ ต์ง€ ์•Š๊ฒŒ ์‚ฌ์šฉ ๊ฐ€๋Šฅ ๊ฒฝ์šฐ์— ๋”ฐ๋ผ์„œ๋Š” ์ •๊ทœ์‹์ด ์•„๋‹Œ ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•ด์•ผ ํ•˜๋Š” ์ผ์ด ์žˆ์„ ์ˆ˜ ์žˆ์Œ ์ •๊ทœ์‹ ์ƒ์„ฑ ๋ฐฉ๋ฒ• RegExp ๊ฐ์ฒด ์ƒ์„ฑ ์ƒ์„ฑ์ž ๋ฐฉ์‹ var ๋ณ€์ˆ˜ = new RegExp(pattern[, flags]); ์ผ๋ฐ˜์ ์œผ๋กœ RegExp๋ฅผ ํ†ตํ•œ ๋ฐฉ๋ฒ•๋ณด๋‹ค๋Š” "์ •๊ทœ์‹ ๋ฆฌํ„ฐ๋„"์„ ์ด์šฉํ•จ ํŒŒ๋ผ๋ฏธํ„ฐ์—์„œ ๋”ฐ์˜ดํ‘œ๋ฅผ ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜ ์Šฌ๋ž˜์‰ฌ๋ฅผ ์‚ฌ์šฉํ•ด์•ผํ•œ๋‹ค. ์ฒซ ๋ฒˆ์งธ ์ธ์ž๋Š” ํŒจํ„ด ๋‘ ๋ฒˆ์งธ ์ธ์ž๋Š” ํ”Œ๋ž˜๊ทธ flags g: ์ผ์น˜ํ•˜๋Š” ์ฒซ ๋ฒˆ์งธ ๋ฌธ์ž์—์„œ ๊ทธ์น˜์ง€ ์•Š๊ณ  ์ „์ฒด์—์„œ ์ผ์น˜ํ•˜๋Š” ๋ชจ๋“  ๋ฌธ์ž๋ฅผ ๊ฒ€์ƒ‰ i : ๋Œ€์†Œ๋ฌธ์ž๋ฅผ ๊ฐ™์€ ๋ฌธ์ž๋กœ ์ทจ๊ธ‰ํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด ์‚ฌ์šฉ ๋ฆฌํ„ฐ๋Ÿด ๋ฐฉ์‹ var p = /ab+c/i; / /์‚ฌ์ด์— ์ •๊ทœ์‹์„ ์ž…๋ ฅํ•˜๊ณ , ํ™‘๋”ฐ์˜ดํ‘œ๋‚˜ ์Œ๋”ฐ์˜ดํ‘œ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜..

    [JavaScript] 07. form ๊ฐ์ฒด

    [JavaScript] 07. form ๊ฐ์ฒด

    forms ์š”์†Œ document.forms ๊ฐ์ฒด HTMLCollction ๊ฐ์ฒด๋กœ ์š”์†Œ๋Š” ํผ์˜ ์ด๋ฆ„์ด๋‚˜ ์ธ๋ฑ์Šค๋ฅผ ์ด์šฉํ•˜์—ฌ ์ ‘๊ทผํ•œ๋‹ค. ๊ฐ์ฒด๋ฅผ ์ด์šฉํ•˜์—ฌ ์š”์†Œ์— ๊ฐ์ฒด ์ด๋ผ๊ณ  ํ•˜๋Š” ๊ฒƒ์€ ์œ ์‚ฌ ๋ฐฐ์—ด์ด๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉด ํŽธํ•˜๋‹ค. form ์ฃผ์š” ์†์„ฑ ๋ฐ ๋ฉ”์†Œ๋“œ ์ฃผ์š” ์†์„ฑ ์„ค๋ช… elemennts FORM ์š”์†Œ์— ๋‹ด๊ธด ๋ชจ๋“  form ์ปจํŠธ๋กค(control) ๋ฐฐ์—ด์„ ๋ฐ˜ํ™˜ํ•œ๋‹ค. length FORM ์š”์†Œ์˜ ์ปจํŠธ๋กค ์ˆ˜๋ฅผ ๋ฐ˜ํ™˜ํ•œ๋‹ค. name ํ˜„์žฌ FORM ์š”์†Œ ์ด๋ฆ„์„ ๋ฌธ์ž์—ด๋กœ ๋ฐ˜ํ™˜ํ•œ๋‹ค. action FORM ์š”์†Œ์˜ action์„ ์„ค์ •ํ•˜๊ฑฐ๋‚˜ ๋ฐ˜ํ™˜ ๋ฐ›๋Š”๋‹ค. enctype FORM ์š”์†Œ์˜ contentType์„ ์„ค์ •ํ•˜๊ฑฐ๋‚˜ ๋ฐ˜ํ™˜ ๋ฐ›๋Š”๋‹ค. encoding ์†์„ฑ๊ณผ ๋™์ผํ•˜๋‹ค. method FORM ์š”์†Œ์˜ HTTP method๋ฅผ ์„ค์ •ํ•˜๊ฑฐ๋‚˜ ๋ฐ˜ํ™˜ ๋ฐ›๋Š”..