초보개발자 개발일지

baejd60.egloos.com


포토로그

사이드위젯


[JS, JQuery] input 파일 입력필드 초기화

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

크로

덧글

댓글 입력 영역



사이드위젯