๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
Lect & Tip/javascript, jQuery

jQuery๋ฅผ ์ด์šฉํ•˜์—ฌ ์š”์†Œ์˜ ์ด๋ฆ„์œผ๋กœ ํ˜„์žฌ ์š”์†Œ์˜ ํƒ€์ž… ์•Œ์•„๋‚ด๊ธฐ

by ๋‚ฏ์„ ๊ณต๊ฐ„2019 2023. 8. 15.

๋ชฉ์ฐจ

    jQuery๋ฅผ ์ด์šฉํ•˜์—ฌ ์š”์†Œ์˜ ์ด๋ฆ„์œผ๋กœ ํ˜„์žฌ ์š”์†Œ์˜ ํƒ€์ž… ์•Œ์•„๋‚ด๊ธฐ

    ์•ˆ๋…•ํ•˜์„ธ์š”! ์ด๋ฒˆ ๋ธ”๋กœ๊ทธ ํฌ์ŠคํŒ…์—์„œ๋Š” jQuery๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์š”์†Œ์˜ ์ด๋ฆ„์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ˜„์žฌ ์š”์†Œ์˜ ํƒ€์ž…์„ ์–ด๋–ป๊ฒŒ ์•Œ์•„๋‚ผ ์ˆ˜ ์žˆ๋Š”์ง€ ์•Œ๋ ค๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค.

    ์†Œ๊ฐœ

    ์›น ๊ฐœ๋ฐœ์—์„œ ์ข…์ข… ํŠน์ • ์š”์†Œ์˜ ํƒ€์ž…์„ ์•Œ์•„๋‚ด๋Š” ์ผ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ๋‹ค์–‘ํ•œ ์ž…๋ ฅ ํผ ์š”์†Œ ์ค‘์—์„œ ์‚ฌ์šฉ์ž๊ฐ€ ์ž…๋ ฅํ•œ ๊ฐ’์„ ๊ฐ€์ ธ์˜ค๋ ค๊ณ  ํ•  ๋•Œ ํ•ด๋‹น ์š”์†Œ๊ฐ€ <input>์ธ์ง€, <select>์ธ์ง€, ์•„๋‹ˆ๋ฉด <radio>์ธ์ง€ ๋“ฑ์„ ๊ตฌ๋ถ„ํ•ด์•ผ ํ•  ๋•Œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

    ๋ฐฉ๋ฒ•

    1. prop("tagName") ์‚ฌ์šฉํ•˜๊ธฐ
    2. var element = $("input[name='text']"); var tagName = element.prop("tagName"); console.log(tagName); // ๊ฒฐ๊ณผ ์˜ˆ์‹œ: "INPUT"
    3. [0].tagName ์‚ฌ์šฉํ•˜๊ธฐ
    4. var element = $("input[name='text']"); var tagName = element[0].tagName; console.log(tagName); // ๊ฒฐ๊ณผ ์˜ˆ์‹œ: "INPUT"
    5. [0].nodeName ์‚ฌ์šฉํ•˜๊ธฐ
    6. var element = $("input[name='text']"); var nodeName = element[0].nodeName; console.log(nodeName); // ๊ฒฐ๊ณผ ์˜ˆ์‹œ: "INPUT"
    7. document.getElementById('...').type ์‚ฌ์šฉํ•˜๊ธฐ
    8. var element = document.querySelector("input[name='text']"); var elementType = element.type; console.log(elementType); // ๊ฒฐ๊ณผ ์˜ˆ์‹œ: "text"

    ์˜ˆ์‹œ์™€ ํ•จ๊ป˜ ์‚ดํŽด๋ณด๊ธฐ

    ๊ฐ€๋ น, ๋‹ค์Œ๊ณผ ๊ฐ™์ด <input> ์š”์†Œ๋ฅผ ๊ฐ€์ •ํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

    <input type="text" name="text" />

    ์ด ๊ฒฝ์šฐ, ์œ„์—์„œ ์†Œ๊ฐœํ•œ ๋ฐฉ๋ฒ•๋“ค์„ ์‚ฌ์šฉํ•˜๋ฉด ๊ฐ๊ฐ "INPUT", "INPUT", "INPUT", "text"์™€ ๊ฐ™์€ ๊ฒฐ๊ณผ๋ฅผ ์–ป๊ฒŒ ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด๋ฅผ ํ™œ์šฉํ•˜์—ฌ ํ•ด๋‹น ์š”์†Œ์˜ ํƒ€์ž…์„ ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

    ๋งˆ๋ฌด๋ฆฌ

    ์ง€๊ธˆ๊นŒ์ง€ jQuery๋ฅผ ์ด์šฉํ•˜์—ฌ ์š”์†Œ์˜ ์ด๋ฆ„์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ˜„์žฌ ์š”์†Œ์˜ ํƒ€์ž…์„ ์–ด๋–ป๊ฒŒ ์•Œ์•„๋‚ผ ์ˆ˜ ์žˆ๋Š”์ง€ ์•Œ์•„๋ณด์•˜์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์›น ๊ฐœ๋ฐœ ๊ณผ์ •์—์„œ ์š”์†Œ์˜ ์ข…๋ฅ˜๋ฅผ ๊ตฌ๋ถ„ํ•˜๊ณ  ํ•„์š”ํ•œ ์ž‘์—…์„ ์ˆ˜์›”ํ•˜๊ฒŒ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

    ์ด ํฌ์ŠคํŒ…์€ ์›น ๊ฐœ๋ฐœ์ž๋ฅผ ๋Œ€์ƒ์œผ๋กœ ์ž‘์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์‹ค์ œ ํ”„๋กœ์ ํŠธ์— ์ ์šฉํ•˜์‹ค ๋•Œ์—๋Š” ์ฃผ์˜ ๊นŠ๊ฒŒ ๊ฒ€ํ† ํ•˜์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค.

    ๋ฐ˜์‘ํ˜•

    ๋Œ“๊ธ€