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. ์ด์ 1 ๋ค์