1. 程式人生 > >JS清空input type=file內容

JS清空input type=file內容

            這個其實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 一目瞭然。