input number을 javascript를 이용해 스피너로 적용시켰는데, IE9에서는 수치가 NaN이라고 뜹니다.

0 투표
809 조회
아래 코드를 썼을 때 왜 IE9에서는 숫자가 아닌 NaN이 뜰까요?

https://jsfiddle.net/aoosvg3n/2/ (jsfiddle은 IE9를 지원하지 않는것 같아요.)
요청 : 2017년 2월 04일 ECMA스크립트 분류 내 작성자 elen (160 포인트)
수정일시 : 2017년 2월 06일 작성자 elen

1 개의 답변

+1 투표
일단 제 테스트 환경을 IE9로 맞추기가 여의치 않아 정확한 답변을 드리지 못해 유감입니다.

input 태그의 type이 number 인 경우에는 HTML 5 환경입니다.

IE9라면 지원하지 않습니다. IE10 이상이어야 합니다.

따라서 이러한 이유로 해당 오류를 일으킬 수 있는 원인중의 하나로 볼 수 있습니다.

웹 사이트의 개발 환경 가이드를 정해놓고 코드 작업을 하시는게 좋지 않을까 생각합니다.

HTML 5를 적용하려면 IE9는 지원에서 배제되는 쪽으로 가야되지 않을까요?
답변: 2017년 2월 05일 작성자 qsadmin (2,100 포인트)
친절한 답변 감사합니다. IE9에서는 이 부분만 문제가 되고, 조금은 지원이 되는것으로 알고있어 다른 문제가 있나해서 질문했습니다. 다시 한번 감사드립니다.
HTML5가 지원 안된다는 힌트로 selector 하나만 바꿔줬더니 잘 돌아가네요. ㅎㅎ

문제가 해결되었습니다. :)
네 다행입니다.

이러한 경험들은 큰 자산이 됩니다. 경험을 많이 만들어야 하며 이것은 적극적인 코드 작성을 통해 얻게 됩니다. 형식적으로 채워지는 경력보다는 경험이 우선이라 생각합니다. 문제에 부딪친다는 것은 한편으로 내 실력이 업그레이드되고 있다는 반증이라 생각하시고 스트레스는 조금만~ 긍정적으로 받아들이시면서 해결해 나가시길 바래요. ^^