JS清空input type=file內容
阿新 • • 發佈:2019-01-01
這個其實js或者jQuery很容易實現,但是要考慮瀏覽器的相容性就要做一番修改,特別是對於IE瀏覽器。本用例在IE10,chrome測試通過。
核心程式碼:
var file=document.getElementById('File');
//IE,Safari,chrome
if(file.outerHTML){
file.outerHTML=file.outerHTML;
}
else{ //FF
file.value="";
}
這裡的關鍵是通過document.getElementById獲得file檔案,然後判斷outerHTML的值,進行相應的賦值。
outerHTML與innerHTML相對應,它可以獲取包括元素在內的內容。參見部落格http://blog.sina.com.cn/s/blog_63eb3eec01018ljf.html 一目瞭然。