Front-End/JavaScript
-
ํ์๋ฆฌํ์ ์ ์ด์ฟผ๋ฆฌ๋ฅผ ํจ๊ป ์ฌ์ฉํ ๋ ๋ฐ์ํ๋ ๋ฌธ์ ์ค ํ๋๋ ์ ์ด์ฟผ๋ฆฌ ์ฝ๋๊ฐ ๋น๋๊ธฐ๋ก ์ถ๊ฐ๋์ด DOM์ด ์์ ํ ๋ก๋๋๊ธฐ ์ ์ ์คํ๋ ์ ์๋ค๋ ๊ฒ์ ๋๋ค. ์ด๋ ์ ์ด์ฟผ๋ฆฌ ์ฝ๋๊ฐ ์คํ๋๋ ์์ ์ ํด๋นํ๋ HTML ์์๊ฐ ์์ง DOM์ ์์ ์ ์๊ธฐ ๋๋ฌธ์ ์ด๋ฒคํธ ํธ๋ค๋ฌ ๋ฑ์ด ์ฐ๊ฒฐ๋์ง ์์ ๋ฐ์ํ ์ ์์ต๋๋ค. ์ด๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ๋ช ๊ฐ์ง ์ ๊ทผ ๋ฐฉ๋ฒ์ ๊ณ ๋ คํ ์ ์์ต๋๋ค: ๋ฌธ์ ๋ก๋ ํ ์คํ: ์ ์ด์ฟผ๋ฆฌ ์ฝ๋๋ฅผ HTML ๋ฌธ์๊ฐ ์์ ํ ๋ก๋๋ ํ์ ์คํํ๋๋ก ๋ณด์ฅํด์ผ ํฉ๋๋ค. ์ด๋ฅผ ์ํด $(document).ready()๋ $(function() {...})์ ๊ฐ์ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ ์ ์์ต๋๋ค. $(document).ready(function() { // ์ฌ๊ธฐ์ ์ ์ด์ฟผ๋ฆฌ ์ฝ๋ ์์ฑ }); ๋น๋๊ธฐ ์ฒ๋ฆฌ ์ดํ์ ์คํ..
์ ์ด์ฟผ๋ฆฌ ๋น๋๊ธฐ ๋ฌธ์ ํด๊ฒฐํ์๋ฆฌํ์ ์ ์ด์ฟผ๋ฆฌ๋ฅผ ํจ๊ป ์ฌ์ฉํ ๋ ๋ฐ์ํ๋ ๋ฌธ์ ์ค ํ๋๋ ์ ์ด์ฟผ๋ฆฌ ์ฝ๋๊ฐ ๋น๋๊ธฐ๋ก ์ถ๊ฐ๋์ด DOM์ด ์์ ํ ๋ก๋๋๊ธฐ ์ ์ ์คํ๋ ์ ์๋ค๋ ๊ฒ์ ๋๋ค. ์ด๋ ์ ์ด์ฟผ๋ฆฌ ์ฝ๋๊ฐ ์คํ๋๋ ์์ ์ ํด๋นํ๋ HTML ์์๊ฐ ์์ง DOM์ ์์ ์ ์๊ธฐ ๋๋ฌธ์ ์ด๋ฒคํธ ํธ๋ค๋ฌ ๋ฑ์ด ์ฐ๊ฒฐ๋์ง ์์ ๋ฐ์ํ ์ ์์ต๋๋ค. ์ด๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ๋ช ๊ฐ์ง ์ ๊ทผ ๋ฐฉ๋ฒ์ ๊ณ ๋ คํ ์ ์์ต๋๋ค: ๋ฌธ์ ๋ก๋ ํ ์คํ: ์ ์ด์ฟผ๋ฆฌ ์ฝ๋๋ฅผ HTML ๋ฌธ์๊ฐ ์์ ํ ๋ก๋๋ ํ์ ์คํํ๋๋ก ๋ณด์ฅํด์ผ ํฉ๋๋ค. ์ด๋ฅผ ์ํด $(document).ready()๋ $(function() {...})์ ๊ฐ์ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ ์ ์์ต๋๋ค. $(document).ready(function() { // ์ฌ๊ธฐ์ ์ ์ด์ฟผ๋ฆฌ ์ฝ๋ ์์ฑ }); ๋น๋๊ธฐ ์ฒ๋ฆฌ ์ดํ์ ์คํ..
2024.02.21 -
์ ์ฒด์ ํ ๋ฐ ์ ํํด์ ์ ๋ํ ์ฝ๋๋ฅผ ์์ฑํด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. ํ๋๋ผ๋ ์ฒดํฌํด์ ๋๋ฉด ์ ์ฒด์ ํ ์ฒดํฌ๋ ํด์ ๋๋ ๊ฒ๊น์ง ์์ฑ๋์์ต๋๋ค. function allCheckFunc( obj ) { $("[name=checkOne]").prop("checked", $(obj).prop("checked") ); } /* ์ฒดํฌ๋ฐ์ค ์ฒดํฌ์ ์ ์ฒด์ ํ ์ฒดํฌ ์ฌ๋ถ */ function oneCheckFunc( obj ) { var allObj = $("[name=checkAll]"); var objName = $(obj).attr("name"); if( $(obj).prop("checked") ) { checkBoxLength = $("[name="+ objName +"]").length; checkedLength = $("[..
[jQuery] ์ ์ฒด์ ํ/์ ํํด์ ๊ตฌํ์ ์ฒด์ ํ ๋ฐ ์ ํํด์ ์ ๋ํ ์ฝ๋๋ฅผ ์์ฑํด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. ํ๋๋ผ๋ ์ฒดํฌํด์ ๋๋ฉด ์ ์ฒด์ ํ ์ฒดํฌ๋ ํด์ ๋๋ ๊ฒ๊น์ง ์์ฑ๋์์ต๋๋ค. function allCheckFunc( obj ) { $("[name=checkOne]").prop("checked", $(obj).prop("checked") ); } /* ์ฒดํฌ๋ฐ์ค ์ฒดํฌ์ ์ ์ฒด์ ํ ์ฒดํฌ ์ฌ๋ถ */ function oneCheckFunc( obj ) { var allObj = $("[name=checkAll]"); var objName = $(obj).attr("name"); if( $(obj).prop("checked") ) { checkBoxLength = $("[name="+ objName +"]").length; checkedLength = $("[..
2023.02.04