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

Front-End/jQuery4

jQuery : focus(), blur() ์ด๋ฒคํŠธ focus() : ๋งˆ์šฐ์Šค ํฌ์ธํ„ฐ๊ฐ€ ํ•ด๋‹น ์š”์†Œ์— ์œ„์น˜ํ•  ๋•Œ(ํฌ์ปค์Šค๊ฐ€ ๋˜์—ˆ์„ ๋•Œ) ๋ฐœ์ƒ blur() : ํฌ์ปค์Šค๋ฅผ ์žƒ์—ˆ์„ ๋•Œ ๋ฐœ์ƒ 1. input ํƒœ๊ทธ์— focus(), blur() ์ด๋ฒคํŠธ ๋“ฑ๋ก ID : PW : input ํƒœ๊ทธ์— ํฌ์ปค์Šค๊ฐ€ ๋ฐœ์ƒํ–ˆ์„ ๋•Œ ์ž…๋ ฅ์นธ์„ ๋ถ„ํ™์ƒ‰์œผ๋กœ ๋ฐ”๊พธ๊ณ  ํฌ์ปค์Šค๋ฅผ ์žƒ์œผ๋ฉด ์›๋ž˜๋Œ€๋กœ ํฐ์ƒ‰์œผ๋กœ ๋ฐ”๊พผ๋‹ค. - ๊ฒฐ๊ณผ 2022. 6. 6.
jQuery ๋‚˜์ค‘์— ์ƒ์„ฑ๋œ ์š”์†Œ์— ์ด๋ฒคํŠธ ๋“ฑ๋ก $("#btn").on("click",function(){ $("body").append(" click "); $("body").append(" click2 "); }); // ์œ„์— ์ด๋ฒคํŠธ๋กœ ์ƒ์„ฑ๋œ class='newBtn' ์ธ ๋ฒ„ํŠผ์— ์ด๋ฒคํŠธ ๋“ฑ๋ก $('.newBtn').click(function(){ alert('click!!'); }) ์ด๋ ‡๊ฒŒ ์ด๋ฒคํŠธ๋ฅผ ๋“ฑ๋กํ•˜๊ฒŒ ๋˜๋ฉด class='newBtn'์ธ ๋ฒ„ํŠผ('click' ๋ฒ„ํŠผ)์„ ํด๋ฆญํ–ˆ์„ ๋•Œ alert ์ฐฝ์€ ๋œจ์ง€ ์•Š๋Š”๋‹ค. ์ตœ์ดˆ์— html์„ ์ฝ์„ ๋•Œ class='newBtn'์ธ ๋ฒ„ํŠผ์ด ์—†๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ์ฆ‰, ๋‚˜์ค‘์— ์ƒ๊ธด ์š”์†Œ๋Š” ์ œ์–ดํ•˜๊ธฐ ํž˜๋“ค๋‹ค๋Š” ๋‹จ์ ์ด ์žˆ๋‹ค. ๊ทธ๋Ÿฌ๋ฉด ๋‚˜์ค‘์— ์ƒ๊ธด ์š”์†Œ์— ์ด๋ฒคํŠธ๋ฅผ ๊ฑธ ๋•Œ๋Š” ์–ด๋–ป๊ฒŒ ํ•ด์•ผํ• ๊นŒ? 1. onclick ํ™œ์šฉ $("#btn").. 2022. 6. 6.
jQuery ์ด๋ฒคํŠธ ๋“ฑ๋ก, ์‚ญ์ œ jQuery ์—์„œ๋Š” ์ด๋ฒคํŠธ๋ฅผ ๋“ฑ๋กํ•˜๊ณ  ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋‹ค. jQuery์—์„œ ์‚ฌ์šฉ๋˜๋Š” ์ด๋ฒคํŠธ๋Š” ์ข…๋ฅ˜๊ฐ€ ๊ต‰์žฅํžˆ ๋งŽ๋‹ค. ๋งŽ์ด ์‚ฌ์šฉ๋˜๋Š” ๋ช‡๊ฐ€์ง€ ์ด ์™ธ์— ๋‹ค๋ฅธ ์ด๋ฒคํŠธ๋ฅผ ์•Œ๊ณ ์‹ถ๋‹ค๋ฉด API ์‚ฌ์ดํŠธ ์—์„œ events ์นดํ…Œ๊ณ ๋ฆฌ๋ฅผ ์ฐธ๊ณ ํ•˜๋ฉด ๋œ๋‹ค. ' ์ด๋ฒคํŠธ ๋“ฑ๋ก ' ์ด๋ฒคํŠธ ๋“ฑ๋ก ๋ฐฉ๋ฒ• 1. $(selector).์ถ”๊ฐ€ํ• ์ด๋ฒคํŠธ(์‹คํ–‰ํ• ํ•จ์ˆ˜) 2. $(selector).on("์ถ”๊ฐ€ํ•  ์ด๋ฒคํŠธ",์‹คํ–‰ํ•  ํ•จ์ˆ˜) 1. $(selector).click(function(){}); .click() : ์ถ”๊ฐ€ํ•  ์ด๋ฒคํŠธ function(){} : ์ด๋ฒคํŠธ๊ฐ€ ์‹คํ–‰๋˜๋ฉด ์‹คํ–‰ํ•  ํ•จ์ˆ˜ //hover = mouseenter + mouseleave $("#overzone").hover( function(){ $(this).css({"background-color".. 2022. 6. 3.
jQuery ๊ธฐ์ดˆ ๋น ๋ฅด๊ฒŒ ํ›‘๊ธฐ jQuery ๋ž€? JavaScript์˜ Library(๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ) ์ด๋‹ค. ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” ์ž์ฃผ ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜ ์‚ฌ์šฉ์ž๊ฐ€ ์ง์ ‘ ๊ตฌํ˜„์ด ์–ด๋ ค์šด ๊ธฐ๋Šฅ์„ ๋งŒ๋“ค์–ด ๋ชจ์•„๋†“์€ ํ”„๋กœ๊ทธ๋žจ์œผ๋กœ JS ์˜ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์—๋Š” jQuery, RequireJS, Prototype, AngluarJS, Backbone ๋“ฑ์ด ์žˆ๋‹ค. ๊ตณ์ด jQuery๋ฅผ ์™œ ์‚ฌ์šฉํ• ๊นŒ? 1. ์‚ฌ์šฉ์ด ํŽธ๋ฆฌํ•˜๋‹ค. 2. Cross Browsing - java๋Š” jdk๋ฅผ ๊น”์•„์„œ ์‚ฌ์šฉํ–ˆ๋Š”๋ฐ js๋Š” ๋”ฐ๋กœ ์„ค์น˜ํ•˜๋Š” ๊ฒƒ ์—†์ด ์•Œ์•„์„œ ๋Œ์•„๊ฐ”๋‹ค. ์ฆ‰, ๋ธŒ๋ผ์šฐ์ €์— jsํ•ด์„๊ธฐ๊ฐ€ ๋ถ™์–ด์žˆ๋‹ค๋Š” ๋œป์ด๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ์ด ํ•ด์„๊ธฐ๊ฐ€ ๋ธŒ๋ผ์šฐ์ €์˜ ์ข…๋ฅ˜๋‚˜ ๋ฒ„์ „๋งˆ๋‹ค ๋‹ค๋ฅธ ๊ฒฝ์šฐ๊ฐ€ ์žˆ์–ด ๋ถˆํŽธํ•˜๋‹ค. - jQuery๋Š” ๋‚ด๋ถ€์ ์œผ๋กœ ๋ธŒ๋ผ์šฐ์ €๋งˆ๋‹ค ์„ค์ • ์ฒ˜๋ฆฌ๋ฅผ ํ•ด๋†“์•˜๊ธฐ ๋•Œ๋ฌธ์— ์‚ฌ์šฉ์ž๊ฐ€ ์‹ ๊ฒฝ ์“ธ ํ•„์š”๊ฐ€ ์—†๋‹ค. 3. ๋‹ค์–‘ํ•œ Pl.. 2022. 6. 2.