[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);


posted on 2009/11/16 14:53 | 1 人收藏 我要推薦 | 閱讀數 : 692 | 分類[ Javascript 技術相關 程式相關 ] 訂閱

Comments on this post

# re: [JavaScript]清空file的內容

這招不錯學起來
3Q
Left by pumlu on 十一月 16, 2009 6:27 下午
回覆

# re: [JavaScript]清空file的內容

前幾天正好遇到這個問題, 謝謝

Left by petedotnet on 十一月 16, 2009 9:15 下午
回覆

回應:

Please add 6 and 8 and type the answer here: