๋ฐฑ์๋(Back-End) ๊ฐ๋ฐ/Java
์ ์ด์ฟผ๋ฆฌ(jQuery)๋?
rabo93
2025. 1. 20. 12:51
jQuery ๋?
์น ๊ฐ๋ฐ์์ ์ฌ์ฉ๋๋ ์๋ฐ์คํฌ๋ฆฝํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก, HTML ๋ฌธ์ ์กฐ์๊ณผ ์ด๋ฒคํธ ์ฒ๋ฆฌ๋ฅผ ๊ฐ๋จํ๊ฒ ์ํ
jQuery ํ์ฉ ์์
<script src="${pageContext.request.contextPath}/resources/js/jquery-3.7.1.js"></script>
<script type="text/javascript">
function useId(id) {
// ์ฌ์ฉํ ์์ด๋๋ฅผ ๋ถ๋ชจ์ฐฝ์ ์์ด๋ ์
๋ ฅ ํ
์คํธ๋ฐ์ค์ ํ์
// 1) ๊ธฐ๋ณธ ์๋ฐ์คํฌ๋ฆฝํธ ๊ฐ์ฒด ํ์ฉ(opener ๊ฐ์ฒด๋ฅผ ํ์ฉํ์ฌ ๋ถ๋ชจ์ฐฝ ์ง์ ๊ฐ๋ฅ)
// opener.document.querySelector("#id").value = id;
// 2) jQuery ํ์ฉ
// 2-1) ์ ํ์ ์ง์ ์ ์ ํ์ ๋ค์ ๋๋ฒ์งธ ํ๋ผ๋ฏธํฐ๋ก opener.document ์ ๋ฌ
$("#id", opener.document).val(id);
// 2-2) $(opener.document).find() ๋ฉ์๋๋ฅผ ํ์ฉํ์ฌ ์ ํ์ ํ์
$(opener.document).find("#id").val(id);
// ----------------------------------------------
// ํ์ฌ์ฐฝ(์์์ฐฝ) ๋ซ๊ธฐ
close(); // window ๊ฐ์ฒด ์๋ต
}
</script>
jQuery ํน์ง
- ์น์์ ์์ฃผ ์ฌ์ฉํ๋ ๊ธฐ๋ฅ์ ๊ฐํธํ (๋ฌธ์ ๊ฐ์ฒด ๋ชจ๋ธ(DOM) ์กฐ์, ์ด๋ฒคํธ ์ฒ๋ฆฌ, ์ ๋๋ฉ์ด์ , AJAX ๋ฑ์ ๊ฐํธํ๊ฒ ์ํํ ์ ์๋๋ก ๋์์ค)
- ๋ณต์กํ ์๋ฐ์คํฌ๋ฆฝํธ ์ฝ๋๋ฅผ ๊ฐ๊ฒฐํ๊ฒ ์์ฑ
- jQuery์ ๋ชจ๋ ๊ตฌ๋ฌธ์ jQuery๋ก ์์, ๊ตฌ๋ฌธ์ ๋จ์ํ ํ๊ธฐ ์ํด jQuery ๋์ $๋ก ์ฌ์ฉ
jQuery ์ ํ์ ์ข ๋ฅ
- ๊ธฐ๋ณธ ์ ํ์
$("*") : ๋ชจ๋ ์์๋ฅผ ์ ํ
$(".class") : ์ง์ ํ ํด๋์ค๋ฅผ ๊ฐ์ง๋ ๋ชจ๋ ์์๋ฅผ ์ ํ
$("#id") : ์ง์ ํ ID ์์ฑ์ ๊ฐ์ง๋ ํ๋์ ์์๋ฅผ ์ ํ