input type="file" 필드를 초기화시켜야 하는 경우가 있다.
이때에는 아래와 같이 처리해주면 되겠다.
Chrome, FireFox일 시
1 | $("#file1").val(""); | cs |
IE일 시
1 | $("#file1").replaceWith($("#file1").clone(true)); | cs |
크로스브라우징을 위해서 코드를 예시로 짠다면 아래와 같이 짤 수 있겠다.
1 2 3 4 5 6 7 | var agent = navigator.userAgent.toLowerCase(); //파일초기화 if ( (navigator.appName == 'Netscape' && navigator.userAgent.search('Trident') != -1) || (agent.indexOf("msie") != -1) ) { $("#file3").replaceWith($("#file3").clone(true)); }else{ $("#file3").val(""); } | cs |
크로
'웹개발' 카테고리의 다른 글
5분만에 이클립스+톰캣 로컬서버 세팅 완전정복 (0) | 2019.11.21 |
---|---|
인스타그램 로그인하지 않고 보는 법 [PC/크롬 개발자도구] (0) | 2019.11.04 |
[JS, Explorer] Internet Explorer에서 html2canvas 사용하기 (0) | 2019.10.03 |
[JS] 두 날짜 비교하기 (0) | 2019.10.03 |
[CSS] 리스트 HOVER시 효과주기 예제 : 밑줄 라인 넣기 기능 (0) | 2019.10.03 |
댓글