π³ μ μ΄μΏΌλ¦¬ λ°°μ΄ κ΄λ ¨ λ©μλ
νκ·Έλ₯Ό λΆλ¬μ€λ©΄ νκ·Έλ€μ λͺ¨λ λ°°μ΄κ³Ό λΉμ·ν 곡κ°μμ λ΄κΈ°κ² λ©λλ€.
μ΄ λ°°μ΄μμ μννλ©΄μ νΉμ κΈ°λ₯μ λ§λ€κ³ μΆμ λ λ°°μ΄κ΄λ ¨ λ©μλλ₯Ό μ¬μ©ν©λλ€.
1. β each() / $.each() each() / $.each() λ©μλλ λ°°μ΄μ μ μ₯λ μμλ₯Ό μμλλ‘ νλμ© μ ννλ©΄μ μΈλ±μ€ μ 보λ₯Ό κ°μ Έμ΅λλ€. [κΈ°λ³Έν] 1. $('μμμ ν').each(function(λ§€κ°λ³μ1, λ§€κ°λ³μ2){ μ½λ; }) 2. $.each($('μμμ ν'), function(λ§€κ°λ³μ1, λ§€κ°λ³μ2){ μ½λ; }) : λ°°μ΄μ μ μ₯λ μμμ κ°μλ§νΌ λ©μλλ₯Ό λ°λ³΅ μ€νν©λλ€. λ©μλλ₯Ό μ€νν λλ§λ€ λ§€κ°λ³μ 1, λ§€κ°λ³μ 2μλ λ°°μ΄μ μ μ₯λ μμμ μΈλ±μ€ κ°μ΄ λ°°μ΄μ μ€λ¦μ°¨μμΌλ‘ λμ λ©λλ€. 3. $('μμμ ν').each(function(){ $(this) }) 4. $.each($('μμμ ν'), function(){ $(this) }) : λ°°μ΄μ μ μ₯λ μμμ κ°μλ§νΌ λ©μλλ₯Ό λ°λ³΅ μ€νν©λλ€. λ©μλλ₯Ό μ€νν λλ§λ€ thisμλ λ°°μ΄μ μ μ₯λ μμκ° μ€λ¦μ°¨μμΌλ‘ λμ λ©λλ€.
2. β $.map(), $.grep()λ©μλ ========================================================================== $.map() λ©μλλ λ°°μ΄μ μ μ₯λ λ°μ΄ν° μλ§νΌ λ©μλλ₯Ό λ°λ³΅ μ€νν©λλ€. κ·Έλ¦¬κ³ λ©μλμμ λ°νλ λ°μ΄ν°λ μ λ°°μ΄μ μ μ₯λκ³ κ·Έ λ°°μ΄ κ°μ²΄λ₯Ό λ°νν©λλ€. $.map() λ©μλλ λ°°μ΄μ μ μ₯λ λ°μ΄ν° μλ§νΌ λ©μλλ₯Ό λ°λ³΅ μ€ννλ©΄μ μΈλ±μ€ μ€λ¦μ°¨μμΌλ‘ λ°°μ΄μ λ°μ΄ν°λ₯Ό λΆλ¬μ΅λλ€. λ©μλμ λ°ν κ°μ΄ trueμΌ κ²½μ°, λ°μ΄ν°κ° μ λ°°μ΄μ μ μ₯λκ³ μ λ°°μ΄μ λ°νν©λλ€. $.map(), $.grep()λ©μλλ κΈ°μ‘΄ λ°°μ΄μ μ μ§ν μ± μλ‘κ² κ°κ³΅λ λ°°μ΄μ λ°νλ°κ³ μΆμ κ²½μ° λ§μ΄ μ¬μ©ν©λλ€. .each()λ©μλλ κΈ°μ‘΄ λ°°μ΄ μ체λ₯Ό κ°κ³΅νλ λ©μλ μ λλ€. - [κΈ°λ³Έν] 1. $.map()λ©μλ ------------------------------------------------------------------------- $.map(("μμ") λλ Array, function(λ§€κ°λ³μ1, λ§€κ°λ³μ2){ return λ°μ΄ν° ; }) : λ°°μ΄μ μ μ₯λ μμ λλ λ°μ΄ν°λ§νΌ λ©μλλ₯Ό λ°λ³΅ μ€ννλ©΄μ λ©μλκ° μ€νλ λ λ§λ€ λ§€κ°λ³μ 1,2μ κ°κ° λ°°μ΄μ λ°μ΄ν°μ μΈλ±μ€ κ°μ΄ μ€λ¦μ°¨μμΌλ‘ λμ λ©λλ€. λ°νλ λ°μ΄ν°λ μ λ°°μ΄μ μ μ₯λκ³ , μλ‘κ² κ°κ³΅λ λ°°μ΄ κ°μ²΄λ₯Ό λ°νν©λλ€. - 2. $.grep()λ©μλ ------------------------------------------------------------------------- $.grep(("μμ") λλ Array, function(λ§€κ°λ³μ1, λ§€κ°λ³μ2){ return true λλ false ; }) : λ°°μ΄μ μ μ₯λ μμ λλ λ°μ΄ν°λ§νΌ λ©μλλ₯Ό λ°λ³΅ μ€ννλ©΄μ λ©μλκ° μ€νλ λ λ§λ€ λ§€κ°λ³μ 1,2μ λ°°μ΄μ λ°μ΄ν°μ μΈλ±μ€ κ°μ΄ μ€λ¦μ°¨μμΌλ‘ λμ λ©λλ€. λ°νλ λ°μ΄ν°κ° trueλ©΄ μΈλ±μ€ μ€λ¦μ°¨μμΌλ‘ λ°μ΄ν°λ₯Ό μ λ°°μ΄μ μ μ₯νκ³ , μλ‘κ² κ°κ³΅λ λ°°μ΄ κ°μ²΄λ₯Ό λ°νν©λλ€.
3. $.inArray() / $.isArray(), $.merge() λ©μλ ================================================================ $.inArray() λ©μλλ λ°°μ΄μ μ μ₯λ λ°μ΄ν° μ€ μ§μ ν λ°μ΄ν°λ₯Ό μ°Ύμ μΈλ±μ€ κ°μ λ°νν©λλ€. $.isArray() λ©μλλ μ§μ ν λ°μ΄ν°κ° λ°°μ΄ κ°μ²΄λ©΄ trueλ₯Ό, μλλ©΄ falseλ₯Ό λ°νν©λλ€. $.merge() λ©μλλ λ λ°°μ΄ κ°μ²΄λ₯Ό νλμ κ°μ²΄λ‘ λ¬Άμ΅λλ€. - [κΈ°λ³Έν] $.inArray(data, Array, start index); $.isArray(object); $.merge(Array1, Array2); - 4. $.index()λ©μλ ================================================================= μ§μ ν μ ν μμλ₯Ό μ°Ύμ μΈλ±μ€ κ°μ λ°νν©λλ€. - [κΈ°λ³Έν] $('μμ').index('μ°Ύμ μμ');
π» μ μ΄μΏΌλ¦¬ λ°°μ΄ κ΄λ ¨ λ©μλ
μμ± νμ μ νμλ μ νν μμλ₯Ό κΈ°μ€μΌλ‘
μΌμΉνλ μμ±μ ν¬ν¨μ¬λΆλ₯Ό λ°μ Έ μμλ₯Ό μ ννλ μ νμ μ λλ€.
μλ₯Ό λ€μ΄ μ νν img νκ·Έ μ€
alt μμ±κ°μ΄ 'λ©μΈ λΉμ£ΌμΌ'μΈ μμλ₯Ό μ°Ύκ³ μ ν λ μ μ©νκ² μ¬μ©μ΄ κ°λ₯ν©λλ€.
[μ νμ μ’ λ₯] 1. $('μμ μ ν[μμ±]') : μ νν μμμ ν΄λΉ μμ±μ΄ μλ λͺ¨λ νκ·Έ μμλ₯Ό μ νν©λλ€. - 2. $('μμ μ ν[μμ± = 'κ°']') : μ νν μμμ μμ±κ³Ό κ°μ΄ μΌμΉνλ νκ·Έ μμλ₯Ό μ ννλ€. - 3. $('μμ μ ν[μμ± ^= 'κ°']') : μ νν μμ μ€ 'κ°'μΌλ‘ μμνλ νκ·Έ μμλ₯Ό μ°Ύμ μ νν©λλ€. μ΄λ 'κ°'μ ν λ¨μ΄λ‘ μΌμΉν΄μΌ ν©λλ€. - 4. $('μμ μ ν[μμ± $= 'κ°']') : μ νν μμ μ€ 'κ°'μ΄λΌλ λ¨μ΄λ‘ λλλ νκ·Έ μμλ₯Ό μ°Ύμ μ νν©λλ€. μ΄λ 'κ°'μ ν λ¨μ΄λ‘ μΌμΉν΄μΌ ν©λλ€. - 5. $('μμ μ ν[μμ± *= 'κ°']') : μ νν μμ μ€ 'κ°'μ ν¬ν¨νλ νκ·Έ μμλ₯Ό μ°Ύμ μ νν©λλ€. μ΄λ 'κ°'μ ν λ¨μ΄λ‘ μΌμΉνμ§ μμλ μ°Ύμλ λλ€. - 6. $('μμ μ ν:hidden') : μ νν μμ μ€ cssλ‘ μ¨κ²¨λ μμλ₯Ό μ ννμ¬ κ°μ Έμ΅λλ€. (display, visibillity, overflow) - 7. $('μμ μ ν:visible') : μ νν μμ μ€ νλ©΄μ 보μ΄λ μμλ₯Ό μ ννμ¬ κ°μ Έμ΅λλ€. - 8. $(':text') : input νκ·Έ μ€ typeμμ± κ°μ΄ textμΈ μμλ₯Ό κ°μ Έμ΅λλ€. : λ€μλ inputμ type μμ±κ°λ€μ μΈ μ μμ΅λλ€. - 9. $(':selected') : selected μμ±μ΄ μ μ©λ νκ·Έλ₯Ό κ°μ Έμ΅λλ€. - 10. $('cheacked') : cheacked μμ±μ΄ μ μ©λ νκ·Έλ₯Ό κ°μ Έμ΅λλ€.
π¨οΈ μμΌλ‘ μ§μ 곡λΆν λ΄μ©μ λ°νμΌλ‘ μμ±ν κΈμ΄λλλ€ !
βοΈ
μμΌλ‘λ μ΄μ¬ν 곡λΆν΄μ λ§μ λ΄μ©μ 곡μ νκ² μ΅λλ€ :)