那麼很顯然,我們就只能換個思路,把這個input元素複製一個,然後將原來的刪除。
在IE下複製元素的時候,其中的值是不會被複制的,所以就達到了清空文件域的目的了。
而在Firefox下,其中的值也會被一同複製,那麼我們就順便清空一下就做到兼容了。
代碼如下:
var file = $("#file")
file.after(file.clone().val(""));
file.remove();
http://www.jb51.net/article/35491.htm
而在Firefox下,其中的值也會被一同複製,那麼我們就順便清空一下就做到兼容了。
代碼如下:
var file = $("#file")
file.after(file.clone().val(""));
file.remove();