hitneo
122
2020-02-19 16:35:44 작성 2020-02-19 16:36:03 수정됨
3
306

event중에 input이라는 이벤트가 있나요??


$('input[type=range]').on('input'function () {

input type range값의 value를 불러오려고 인터넷을 찾아보다 onChange나 그런것이 아니라
이런게있어 따라해보니 적용되었는데 익스플로러에서는 적용이 안되더라구요.
혹시 input이벤트에대해 자세히 아시는분 있으면 지식 공유해주시면 감사하겠습니다.
0
  • 답변 3

  • 컴포지트
    2k
    2020-02-19 16:38:27

    네. 참고로 input 이벤트는 change 이벤트와 달리 양식에 포커스를 벗어날 때 값 전환 유무를 따지는 게 아니라 아예 입력할 때마다 값 변경 유무를 따지는 이벤트입니다. IE 9 이상 지원합니다.

  • hitneo
    122
    2020-02-19 16:40:21

    @컴포지트


    그럼 인터넷 익스플로러 11인데도 적용이 안되는데

    그럼 다른곳에서 오류가 생긴것인가보네요 

  • 컴포지트
    2k
    2020-02-19 16:47:09

    보니까 input type=range 군요. IE에서 input 이벤트는 좀 반쪽짜리 이벤트입니다.

    1. IE9의 경우 text, password 만 가능

    2. IE 지원 버전의 경우 range 같이 네이티브로 지원하지 않는 type 는 사용 불가

    3. IE는 <select> 사용 불가

    4. IE9는 텍스트 지울 때 작동 안 함

    5. Edge의 경우 작동 안되는 조건이 꽤 있음 (예: 체크 해제 등)

  • 로그인을 하시면 답변을 등록할 수 있습니다.