μλ°μ€ν¬λ¦½νΈμμ input νκ·Έμ ν μ€νΈκ° μ λ ₯μ΄ λλ©΄ λ²νΌμ νμ±ννλλ‘ λ§λλ μμ μ νλ€κ° Input μ΄λ²€νΈμ change μ΄λ²€νΈμ μ°¨μ΄μ μ μκ² λμ΄μ κΈ°λ‘ν΄λλ€.
μλ λ°©μ
μΈν λ°μ€ λ κ°μ λͺ¨λ ν μ€νΈκ° μ λ ₯λλ©΄ "νμΈ" λ²νΌμ λΉνμ±νκ° νμ±νλ‘ λ°λλ λ‘μ§
1. λ¨Όμ λ κ°μ input μμλ₯Ό κ°κ° element.getElementById λ‘ κ°μ Έμ¨λ€.
2. κ° μμμ λν΄ addEventListener λ₯Ό κ±Έμ΄μ μ΄λ€ μ΄λ²€νΈκ° λ°μν λλ§λ€ μ΄λ€ λμμ΄ μνλλλ‘ λ§λ λ€.
μ΄λ input μ μ λ ₯λλ κ° λ³νλ₯Ό μ€μκ°μΌλ‘ μκΈ° μν΄μ μ²μμλ onChange μ¦ , "change" μ΄λ²€νΈλ₯Ό λ£μλ€.
κ·Έλ¬λ, change μ΄λ²€νΈλ₯Ό μ¬μ©νλ©΄ input μ κ° λ³νκ° μ»€μλ₯Ό input νκ·Έ λ°μ μ°μ λλ₯Ό κΈ°μ€μΌλ‘ λ°λλ κ²μ νμΈν μ μλ€.
κ²μν΄λ³΄λ change μ΄λ²€νΈμ κ²½μ° select μ κ°μ΄ λμμ μ’ λ£ μμ μ μ νν μ μ μμ λ μ€μκ°μΌλ‘ κ° λ³νλ₯Ό νμΈν μλ μμ§λ§, ν μ€νΈλ₯Ό κ°μΌλ‘ λ°μ λλ 컀μλ‘ μμ λ°μ λλ₯΄κ±°λ μΈν λ°μ€μ λν ν¬μ»€μ€κ° μ¬λΌμ ΈμΌ κ°μ΄ λ°μλκΈ° λλ¬Έμ μ€μκ° κ° λ°μμ΄ μ΄λ ΅λ€κ³ νλ€.
κ·Έλ¬λ μμ.onInput() λλ addEventListener μ input μ΄λ²€νΈλ₯Ό μΆκ°νλ λ°©μμ μ΄μ©νλ©΄ input νκ·Έμμ μ€μκ°μΌλ‘ λ°λλ κ°μ νμΈν μ μλ€.
change μ΄λ²€νΈ | input μ΄λ²€νΈ |
λμμ μ’ λ£ μμ μ΄ λͺ νν κ²½μ° μ¬μ© (ex. select) | input νκ·Έ λ΄μμ λ³ννλ κ°μ μκ³ μΆμ λ μ¬μ© |
input νκ·Έμ ν¬μ»€μ€κ° μ¬λΌμ§λ©΄ λ³νν κ° λ°μ | input νκ·Έμ κ°μ μ λ ₯ν λ μ€μκ°μΌλ‘ κ° λ°μ |
μμΈν 건 mozilla 곡ν Web λΆλ¬Έμμ νμΈν μ μλ€.
'JavaScript' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
쑰건문 μ€μ΄κΈ°(feat. ν΄λ¦° μ½λ) (0) | 2022.05.20 |
---|---|
Babel μ΄λ? (0) | 2022.05.11 |
[JavaScript] μλ°μ€ν¬λ¦½νΈ Prototype (0) | 2021.09.30 |
[JavaScript] λλ²κ±° μλ¬ ν΄κ²° (0) | 2021.09.30 |
[JavaScript] μλ° μ€ν¬λ¦½νΈ ν¨μ (0) | 2021.09.30 |
λκΈ