Search
Duplicate

jQuery ๊ธฐ๋ณธ ๊ตฌ๋ฌธ

jQuery ๊ฐ์ฒด

jQuery์—์„œ๋Š” ์„ ํƒ์ž๋ฅผ ํ†ตํ•ด ์„ ํƒํ•œ ์š”์†Œ๋“ค์„ jQuery ๊ฐ์ฒด๋กœ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค.
$(์„ ํƒ์ž)
JavaScript
๋ณต์‚ฌ
โ€ข
๊ธฐ๋ณธ ํ˜•์‹: $(์„ ํƒ์ž)
โ€ข
์˜ˆ์‹œ: $('#id'), $('.class'), $('div')
โ€ข
jQuery ๊ฐ์ฒด๋Š” ๋ฐฐ์—ด๊ณผ ์œ ์‚ฌํ•œ ํ˜•ํƒœ๋กœ ์š”์†Œ๋“ค์„ ์ €์žฅ

jQuery ๋ฉ”์†Œ๋“œ

jQuery ๊ฐ์ฒด์— ๋Œ€ํ•ด ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ๋‹ค์–‘ํ•œ ๋ฉ”์†Œ๋“œ๋“ค์ด ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.
๋ถ„๋ฅ˜
์ฃผ์š” ๋ฉ”์†Œ๋“œ
์ด๋ฒคํŠธ ์ฒ˜๋ฆฌ
click(), hover(), on()
ํšจ๊ณผ
hide(), show(), toggle(), fadeIn()
DOM ์กฐ์ž‘
append(), remove(), html(), text()
์†์„ฑ ๊ด€๋ จ
attr(), prop(), addClass(), removeClass()
ํƒ์ƒ‰
find(), parent(), children(), siblings()

์ด๋ฒคํŠธ ๋ฉ”์†Œ๋“œ ์ƒ์„ธ ์„ค๋ช…

๋ฉ”์†Œ๋“œ
์„ค๋ช…
์˜ˆ์‹œ
click()
์š”์†Œ๋ฅผ ํด๋ฆญํ–ˆ์„ ๋•Œ ์‹คํ–‰๋  ํ•จ์ˆ˜๋ฅผ ์ •์˜
$('#btn').click(function() { });
hover()
๋งˆ์šฐ์Šค๋ฅผ ์˜ฌ๋ ธ์„ ๋•Œ์™€ ๋ฒ—์–ด๋‚ฌ์„ ๋•Œ ์‹คํ–‰๋  ํ•จ์ˆ˜๋ฅผ ๊ฐ๊ฐ ์ •์˜
$('#element').hover(function() { /* ๋งˆ์šฐ์Šค ์ง„์ž… */}, function() { /* ๋งˆ์šฐ์Šค ์ดํƒˆ */});
on()
ํ•˜๋‚˜ ์ด์ƒ์˜ ์ด๋ฒคํŠธ์— ๋Œ€ํ•œ ํ•ธ๋“ค๋Ÿฌ๋ฅผ ์—ฐ๊ฒฐ, ๋™์ ์œผ๋กœ ์ƒ์„ฑ๋œ ์š”์†Œ์—๋„ ์ ์šฉ ๊ฐ€๋Šฅ
$('#div').on('click mouseover', function() { /* ์ด๋ฒคํŠธ ์ฒ˜๋ฆฌ */});

ํšจ๊ณผ ๋ฉ”์†Œ๋“œ ์ƒ์„ธ ์„ค๋ช…

๋ฉ”์†Œ๋“œ
์„ค๋ช…
์˜ˆ์‹œ
hide()
์š”์†Œ๋ฅผ ์ˆจ๊ธฐ๋Š” ๋ฉ”์†Œ๋“œ
$('#element').hide();
show()
์ˆจ๊ฒจ์ง„ ์š”์†Œ๋ฅผ ํ‘œ์‹œํ•˜๋Š” ๋ฉ”์†Œ๋“œ
$('#element').show();
toggle()
์š”์†Œ์˜ ํ‘œ์‹œ/์ˆจ๊น€ ์ƒํƒœ๋ฅผ ์ „ํ™˜ํ•˜๋Š” ๋ฉ”์†Œ๋“œ
$('#element').toggle();
fadeIn()
์ ์ฐจ์ ์œผ๋กœ ์š”์†Œ๋ฅผ ๋‚˜ํƒ€๋‚˜๊ฒŒ ํ•˜๋Š” ๋ฉ”์†Œ๋“œ
$('#element').fadeIn('slow');

DOM ์กฐ์ž‘ ๋ฉ”์†Œ๋“œ ์ƒ์„ธ ์„ค๋ช…

๋ฉ”์†Œ๋“œ
์„ค๋ช…
์˜ˆ์‹œ
append()
์„ ํƒํ•œ ์š”์†Œ์˜ ๋์— ์ƒˆ๋กœ์šด ์ฝ˜ํ…์ธ ๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š” ๋ฉ”์†Œ๋“œ
$('#div').append('์ƒˆ๋กœ์šด ๋‚ด์šฉ');
remove()
์„ ํƒํ•œ ์š”์†Œ๋ฅผ DOM์—์„œ ์ œ๊ฑฐํ•˜๋Š” ๋ฉ”์†Œ๋“œ
$('#element').remove();
html()
์š”์†Œ์˜ HTML ์ฝ˜ํ…์ธ ๋ฅผ ๊ฐ€์ ธ์˜ค๊ฑฐ๋‚˜ ์„ค์ •ํ•˜๋Š” ๋ฉ”์†Œ๋“œ
$('#div').html('์ƒˆ๋กœ์šด HTML');
text()
์š”์†Œ์˜ ํ…์ŠคํŠธ ์ฝ˜ํ…์ธ ๋ฅผ ๊ฐ€์ ธ์˜ค๊ฑฐ๋‚˜ ์„ค์ •ํ•˜๋Š” ๋ฉ”์†Œ๋“œ
$('#div').text('์ƒˆ๋กœ์šด ํ…์ŠคํŠธ');

์†์„ฑ ๊ด€๋ จ ๋ฉ”์†Œ๋“œ ์ƒ์„ธ ์„ค๋ช…

๋ฉ”์†Œ๋“œ
์„ค๋ช…
์˜ˆ์‹œ
attr()
HTML ์†์„ฑ์„ ๊ฐ€์ ธ์˜ค๊ฑฐ๋‚˜ ์„ค์ •ํ•˜๋Š” ๋ฉ”์†Œ๋“œ
$('#img').attr('src', 'image.jpg');
prop()
JavaScript ํ”„๋กœํผํ‹ฐ๋ฅผ ๊ฐ€์ ธ์˜ค๊ฑฐ๋‚˜ ์„ค์ •ํ•˜๋Š” ๋ฉ”์†Œ๋“œ
$('#checkbox').prop('checked', true);
addClass()
์„ ํƒํ•œ ์š”์†Œ์— ํ•˜๋‚˜ ์ด์ƒ์˜ ํด๋ž˜์Šค๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š” ๋ฉ”์†Œ๋“œ
$('#div').addClass('highlight');
removeClass()
์„ ํƒํ•œ ์š”์†Œ์—์„œ ํ•˜๋‚˜ ์ด์ƒ์˜ ํด๋ž˜์Šค๋ฅผ ์ œ๊ฑฐํ•˜๋Š” ๋ฉ”์†Œ๋“œ
$('#div').removeClass('highlight');

ํƒ์ƒ‰ ๋ฉ”์†Œ๋“œ ์ƒ์„ธ ์„ค๋ช…

๋ฉ”์†Œ๋“œ
์„ค๋ช…
์˜ˆ์‹œ
find()
์„ ํƒํ•œ ์š”์†Œ์˜ ํ•˜์œ„ ์š”์†Œ ์ค‘์—์„œ ํŠน์ • ์š”์†Œ๋ฅผ ์ฐพ๋Š” ๋ฉ”์†Œ๋“œ
$('#div').find('.item');
parent()
์„ ํƒํ•œ ์š”์†Œ์˜ ๋ถ€๋ชจ ์š”์†Œ๋ฅผ ์„ ํƒํ•˜๋Š” ๋ฉ”์†Œ๋“œ
$('.child').parent();
children()
์„ ํƒํ•œ ์š”์†Œ์˜ ์ง๊ณ„ ์ž์‹ ์š”์†Œ๋ฅผ ์„ ํƒํ•˜๋Š” ๋ฉ”์†Œ๋“œ
$('#parent').children('.child');
siblings()
์„ ํƒํ•œ ์š”์†Œ์˜ ํ˜•์ œ ์š”์†Œ๋ฅผ ์„ ํƒํ•˜๋Š” ๋ฉ”์†Œ๋“œ
$('#element').siblings();