分類  >  Web前端 >

應用jQuery清空file文件域

tags:    時間:2013-12-10 01:18:04
使用jQuery清空file文件域

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

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

    var file = $("#file")      file.after(file.clone().val(""));        file.remove();   

推薦閱讀文章

Bookmark the permalink ,來源:互聯網