使用jQuery清空file檔案域

2021-08-27 10:28:13 字數 369 閱讀 5271

file是文字域,我們一般都會使用它來上傳檔案,在上傳檔案時我們需要驗證,驗證完成後,如果存在錯誤,為了防止將錯誤資訊也上傳上去,我們總是希望能夠將其清空。但是在ie中,為了安全起見它是不允許我們改變其中的值。firefox可以。為了相容,我們就必須來考慮其他的方式。

我們可以這樣考慮,先將該元素複製下來,然後將該值清空。在ie下,我們複製該元素時,他的值是不會複製下來得,這樣就可以達到清空的目的。但是firefox會將值給複製下來,所以為了相容,可以得到如下這個:

var file = $("#file") 

file.after(file.clone().val(""));

file.remove();

使用jQuery清空file檔案域

file是文字域,我們一般都會使用它來上傳檔案,在上傳檔案時我們需要驗證,驗證完成後,如果存在錯誤,為了防止將錯誤資訊也上傳上去,我們總是希望能夠將其清空。但是在ie中,為了安全起見它是不允許我們改變其中的值。firefox可以。為了相容,我們就必須來考慮其他的方式。我們可以這樣考慮,先將該元素複製...

使用jQuery清空file檔案域

file是文字域,我們一般都會使用它來上傳檔案,在上傳檔案時我們需要驗證,驗證完成後,如果存在錯誤,為了防止將錯誤資訊也上傳上去,我們總是希望能夠將其清空。但是在ie中,為了安全起見它是不允許我們改變其中的值。firefox可以。為了相容,我們就必須來考慮其他的方式。我們可以這樣考慮,先將該元素複製...

jquery 清空 file的值

也不是原創,是看別人的 就是我們選擇了乙個檔案,進行上傳後,再次動作,再上傳乙個檔案 file val 清空資料,為什麼 file val 不行 下面是我找的網上資料 查了好半天,沒有短小精悍的。用jquery可以比較簡單的做到 在firefox下 你可以直接 file uploade val fi...