[JavaScript]清空file的內容

[JavaScript]清空file的內容

前言

在html中,file是個特別的物件.

不像其他的表單物件,可以設定它的內容.

不過這可以理解,

因為你總不希望瀏覽哪個網站的時候,

被偷偷塞了一個file的物件後,被設定特定的內容後又被送出…

所以你如果寫個javascript去設定file物件的value的話是不會有甚麼作用的.

但是,如果你的系統中,有用到file這物件,

但想要清空它,可是不能用html中reset功能時,該怎麼辦呢?

解決方法

最簡單的方式就是clone一個一樣的來換掉它.

Javascript語法如下:

var obj1 = document.getElementById("File1");
var obj2 = obj1.cloneNode();
obj1.parentNode.replaceChild(obj2,obj1);