1. 程式人生 > >如何合適的清空 input[type=file] 的值

如何合適的清空 input[type=file] 的值

眾所周知,html 中的 <label> 標籤的 for 屬性,配上 input[type=file]id 就可以上傳檔案到瀏覽器了。但是,實際開發中經常有需要清空 input[type=file] 的需求,那怎麼清除更好呢?

1. 比較完美的解決方案:

$inputFile.wrap('<form></form>');
$inputFile.parent()[0].reset();
$inputFile.unwrap();

2. 為什麼不直接將 input[type=file]value 設定為空呢?

因為相容性問題:在 chrome

firefox 確實是沒有問題的,但是在 IE8/9/10 中,然並卵( IE11 沒有這個問題)。

3. 詳情連結