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(); |