Lect & Tip/javascript, jQuery36 ์๋ฐ์คํฌ๋ฆฝํธ ๋ฐ์ธ๋ฉ: ํ์ฉ๊ณผ ์ฃผ์์ ์๋ฐ์คํฌ๋ฆฝํธ ๋ฐ์ธ๋ฉ: ํ์ฉ๊ณผ ์ฃผ์์ ์๋ฐ์คํฌ๋ฆฝํธ์์ ๋ฐ์ธ๋ฉ(binding)์ด๋, ํน์ ๊ฐ์ฒด์ ๋ฉ์๋๋ ํจ์ ๋ด๋ถ์์ ์ฌ์ฉ๋๋ this์ ๊ฐ์ ๊ณ ์ ํ๋ ๊ฒ์ ๋งํฉ๋๋ค. ์ด๋ this๊ฐ ๊ฐ๋ฆฌํค๋ ๊ฐ์ฒด๊ฐ ์คํ ์ปจํ ์คํธ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋ ์๋ฐ์คํฌ๋ฆฝํธ์ ํน์ฑ ๋๋ฌธ์ ์ค์ํฉ๋๋ค. this์ ๋์ ์ธ ํน์ฑ์ ์ ์ฉํ ๋๋ ์์ง๋ง, ์๊ธฐ์น ์์ ๋ฌธ์ ๋ฅผ ๋ฐ์์ํฌ ์ ์๊ธฐ์ ๋ฐ์ธ๋ฉ์ ํตํด ์์ ์ ์ผ๋ก ๊ด๋ฆฌํ ํ์๊ฐ ์์ต๋๋ค. ์๋ฐ์คํฌ๋ฆฝํธ ๋ฐ์ธ๋ฉ์ ํ์์ฑ ์๋ฐ์คํฌ๋ฆฝํธ์ ํจ์๋ ํธ์ถ๋๋ ๋ฐฉ์์ ๋ฐ๋ผ this ๊ฐ์ด ๊ฒฐ์ ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด, ๋ฉ์๋๋ก ํธ์ถ๋ ๋๋ this๊ฐ ๊ทธ ๋ฉ์๋๋ฅผ ํธ์ถํ ๊ฐ์ฒด๋ฅผ ๊ฐ๋ฆฌํค์ง๋ง, ์ผ๋ฐ ํจ์๋ก ํธ์ถ๋ ๋๋ this๊ฐ ์ ์ญ ๊ฐ์ฒด(๋ธ๋ผ์ฐ์ ์์๋ window, Node.js์์๋ global)๋ฅผ ๊ฐ๋ฆฌํค๊ฑฐ๋ un.. 2023. 11. 7. Jquery ์ค์์ดํผ ์ฌ๋ผ์ด๋ ํ๋ฌ๊ทธ์ธ idangerous.swiper.js pagination ์คํ์ผ ๋ณ๊ฒฝํ๊ธฐ Jquery ์ค์์ดํผ ์ฌ๋ผ์ด๋ ํ๋ฌ๊ทธ์ธ idangerous.swiper.js pagination ์คํ์ผ ๋ณ๊ฒฝํ๊ธฐ ์๋ก ๋ชจ๋ฐ์ผ ์น ๊ฐ๋ฐ์์ ์ฌ๋ผ์ด๋ ๊ธฐ๋ฅ์ ๋งค์ฐ ์ค์ํฉ๋๋ค. idangerous.swiper.js ํ๋ฌ๊ทธ์ธ์ ๋ชจ๋ฐ์ผ์์ ํฐ์น ์ ์ค์ฒ๋ฅผ ํ์ฉํ์ฌ ์ฌ๋ผ์ด๋๋ฅผ ํธ๋ฆฌํ๊ฒ ๊ตฌํํ ์ ์๋ ํ๋ฅญํ ๋๊ตฌ ์ค ํ๋์ ๋๋ค. ๊ทธ๋ฌ๋ ์ด ํ๋ฌ๊ทธ์ธ์ ํ์ด์ง ๊ธฐ๋ฅ์ ์ซ์๋ ๋ถ๋ฆฟ ํํ๋ก๋ง ์ ๊ณต๋์ด, ํ ์คํธ ๋ฌธ์ฅ์ผ๋ก ํ์ด์ง๋ค์ด์ ์ ํํํ๊ธฐ ์ด๋ ต์ต๋๋ค. ์ด์ ๋์ํ๊ธฐ ์ํด ํ ์คํธ ๋ฌธ์ฅ์ ํ์ด์ง ์ฒ๋ฆฌํ๋ ๊ผผ์๋ฅผ ์ฌ์ฉํ๋ ค ํ์ผ๋ฉฐ, ์ฒ์์๋ ๋๋ต 6~8๊ฐ์ ํ์ด์ง๋ฅผ ํ์ํ๋๋ก ์ค์ ํ์์ต๋๋ค. ๊ทธ๋ฌ๋ ๋์์ด๋์ ์์ฒญ์ผ๋ก 10๊ฐ์ ํ์ด์ง๊ฐ ๋ฑ๋ก๋์์ ๋ ์ด๋ฐ 6๊ฐ๋ง ๋ณด์ด๊ณ , ๋๋จธ์ง๋ ๋ค์ ํ์ด์ง์์ ๋ณด์ด๋๋ก ์ฒ๋ฆฌํด์ผ ํ์ต๋๋ค. ์ด๋ฌ.. 2023. 9. 7. jquery .sort() ํจ์๋ฅผ ํ์ฉํ ์์ ์ด๋๊ณผ ์ ๋ ฌ jquery .sort() ํจ์๋ฅผ ํ์ฉํ ์์ ์ด๋๊ณผ ์ ๋ ฌ ์๊ฐ ์ด๋ฒ ํฌ์คํ ์์๋ jQuery์ .sort() ํจ์๋ฅผ ํ์ฉํ์ฌ ์์๋ฅผ ์ด๋ํ๋ฉด์ ์ ๋ ฌํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค. ํนํ, ๋ถ์๋ ํธ๋ฆฌ ๊ตฌ์กฐ์ ๋ชฉ๋ก์์ ํน์ ์์๋ฅผ ์ ํํ์ฌ ๋ค๋ฅธ ๋ชฉ๋ก์ผ๋ก ์ด๋ํ ํ, ํด๋น ๋ชฉ๋ก์ ์ ๋ ฌํ๋ ๋ฐฉ๋ฒ์ ๋ํด ๋ค๋ฃฐ ๊ฒ์ ๋๋ค. ์ํฉ ์ค์ ๊ฐ์ ํด๋ด ์๋ค. ์ฌ๋ฌ ๋ถ์๋ฅผ ๋ํ๋ด๋ ๋ชฉ๋ก์ด ์๊ณ , ์ฐ๋ฆฌ๋ ์ฌ์ฉ์๊ฐ ์ ํํ ๋ถ์๋ฅผ ๋ค๋ฅธ ๋ชฉ๋ก์ผ๋ก ์ด๋์ํจ ํ, ๊ทธ ๋ชฉ๋ก์ ์์๋๋ก ์ ๋ ฌํ๊ณ ์ ํฉ๋๋ค. ์๋ฅผ ๋ค์ด, '๋์งํธ ๋ฏธ๋์ด' ํ๋ค์ ๋ชฉ๋ก์ ๊ฐ์ง๊ณ ์๋ค๊ณ ๊ฐ์ ํด๋ณด๊ฒ ์ต๋๋ค. ๋จผ์ ๋ณต์ฌ ์ด๋์ ํด๋ฆญ ์ด๋ฒคํธ ๋ฐ์๊ณผ ๋์์ .appendTo() ํจ์๋ก ์ด๋๋๋ค. ์ด ์์์์๋ jQuery์ .sort() ํจ์๋ฅผ ํ์ฉํ์ฌ ๋ถ์ ์ด๋๊ณผ ์ํธ.. 2023. 9. 1. jQuery ๋์ click ์ด๋ฒคํธ ์ฒ๋ฆฌํ๊ธฐ jQuery๋ก ๋์ click ์ด๋ฒคํธ ์ฒ๋ฆฌํ๊ธฐ ๊ฐ์ ์น ๊ฐ๋ฐ์์ jQuery๋ ๋ง์ ์ ์ฉํ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋๋ฐ, ๊ทธ ์ค ํ๋๋ ๋์ ์ผ๋ก ์์ฑ๋ ์์์ ํด๋ฆญ ์ด๋ฒคํธ๋ฅผ ์ ์ฉํ๋ ๊ฒ์ ๋๋ค. ์ด ๋ธ๋ก๊ทธ ํฌ์คํ ์์๋ ๋์ ์ผ๋ก ์์ฑ๋ ๋ฒํผ์ ํด๋ฆญ ์ด๋ฒคํธ๋ฅผ ์ ์ฉํ๋ ๋ฐฉ๋ฒ์ ์์๋ณด๊ฒ ์ต๋๋ค. ์ํฉ ์ค์ ๋ณดํต ์น ํ์ด์ง์์ ๋ฒํผ์ ํด๋ฆญ ์ด๋ฒคํธ๋ฅผ ๋ถ์ฌํ ๋, $(document).ready() ํจ์ ๋ด์์ ์ด๋ฒคํธ๋ฅผ ์ ์ธํฉ๋๋ค. ํ์ง๋ง ๋์ ์ผ๋ก ์์ฑ๋ ๋ฒํผ์ ๊ฒฝ์ฐ, ์ด๊ธฐํ ๋จ๊ณ์์๋ ํด๋น ๋ฒํผ์ด ์กด์ฌํ์ง ์์ ์ด๋ฒคํธ๊ฐ ์ ์ฉ๋์ง ์๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค. ์ฒซ ๋ฒ์งธ ๋ฒํผ ์ ์ฝ๋์์ ๋ ๋ฒ์งธ ๋ฒํผ (secondButton)์ ํด๋ฆญํด๋ ๊ฒฝ๊ณ ๋ฉ์์ง๊ฐ ํ์๋์ง ์์ต๋๋ค. ์ด๋ ๋ ๋ฒ์งธ ๋ฒํผ์ ์ด๋ฒคํธ๊ฐ ์ด๊ธฐํ ๋จ๊ณ์์ ์ด๋ฏธ ์ ์ธ.. 2023. 8. 23. jQuery๋ฅผ ์ด์ฉํ์ฌ ์์์ ์ด๋ฆ์ผ๋ก ํ์ฌ ์์์ ํ์ ์์๋ด๊ธฐ jQuery๋ฅผ ์ด์ฉํ์ฌ ์์์ ์ด๋ฆ์ผ๋ก ํ์ฌ ์์์ ํ์ ์์๋ด๊ธฐ ์๋ ํ์ธ์! ์ด๋ฒ ๋ธ๋ก๊ทธ ํฌ์คํ ์์๋ jQuery๋ฅผ ์ฌ์ฉํ์ฌ ์์์ ์ด๋ฆ์ ๊ธฐ๋ฐ์ผ๋ก ํ์ฌ ์์์ ํ์ ์ ์ด๋ป๊ฒ ์์๋ผ ์ ์๋์ง ์๋ ค๋๋ฆฌ๊ฒ ์ต๋๋ค. ์๊ฐ ์น ๊ฐ๋ฐ์์ ์ข ์ข ํน์ ์์์ ํ์ ์ ์์๋ด๋ ์ผ์ด ํ์ํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ๋ค์ํ ์ ๋ ฅ ํผ ์์ ์ค์์ ์ฌ์ฉ์๊ฐ ์ ๋ ฅํ ๊ฐ์ ๊ฐ์ ธ์ค๋ ค๊ณ ํ ๋ ํด๋น ์์๊ฐ ์ธ์ง, ์ธ์ง, ์๋๋ฉด ์ธ์ง ๋ฑ์ ๊ตฌ๋ถํด์ผ ํ ๋๊ฐ ์์ต๋๋ค. ๋ฐฉ๋ฒ prop("tagName") ์ฌ์ฉํ๊ธฐ var element = $("input[name='text']"); var tagName = element.prop("tagName"); console.log(tagName); // ๊ฒฐ๊ณผ ์์: "INPUT" [0].tagName .. 2023. 8. 15. ์๋ฐ์คํฌ๋ฆฝํธ/jQuery๋ก input checkbox name๊ฐ, value ๊ฐ์ผ๋ก ์ฒดํฌํ๊ธฐ ์๋ฐ์คํฌ๋ฆฝํธ/jQuery๋ก input checkbox name๊ฐ, value ๊ฐ์ผ๋ก ์ฒดํฌํ๊ธฐ ์๊ฐ ์ด ๋ธ๋ก๊ทธ ํฌ์คํ ์์๋ ์๋ฐ์คํฌ๋ฆฝํธ/jQuery๋ฅผ ์ฌ์ฉํ์ฌ input checkbox ์์๋ฅผ name๊ณผ value ๊ฐ์ ์ด์ฉํ์ฌ ์ฒดํฌํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค. input checkbox๋ฅผ ์ฌ์ฉํ๋ฉด ์ฌ๋ฌ ๊ฐ์ ๊ฐ์ ์ ์ฅํด์ผ ํ ๋๊ฐ ์์ต๋๋ค. name ์์ฑ์ ๋์ผํ๊ฒ ์ ์งํ๋ฉด์ value๋ง ๋ค๋ฅด๊ฒ ์ค์ ํ๋ฉด ๋ฐฐ์ด๋ก ์ฝ๊ฒ ๊ฐ์ ์ ์ฅํ ์ ์์ด์ ์์ฃผ ์ฌ์ฉ๋๋ ๋ฐฉ์์ ๋๋ค. ํ์ง๋ง ์ด๋ ๊ฒ ์ ์ฅ๋ ๊ฐ์ ๋ค์ ๋ถ๋ฌ์ค๋ ๊ฒ์ ์กฐ๊ธ ๊น๋ค๋ก์ธ ์ ์์ต๋๋ค. ์ด๋ฌํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด name๊ณผ value๋ฅผ ๋์์ ํ์ฉํ์ฌ ์ฒดํฌ๋ฐ์ค๋ฅผ ์ ํํ ์ ์์ต๋๋ค. ๋ฐฉ๋ฒ jQuery๋ฅผ ์ฌ์ฉํ์ฌ input checkbox ์์๋ฅผ .. 2023. 7. 31. ์ด์ 1 2 3 4 5 6 ๋ค์