file是文本域,我们一般都会使用它来上传文件,在上传文件时我们需要验证,验证完成后,如果存在错误,为了防止将错误信息也上传上去,我们总是希望能够将其清空。但是在IE中,为了安全起见它是不允许我们改变其中的值。Firefox可以。为了兼容,我们就必须来考虑其他的方式。

    我们可以这样考虑,先将该元素复制下来,然后将该值清空。在IE下,我们复制该元素时,他的值是不会复制下来得,这样就可以达到清空的目的。但是firefox会将值给复制下来,所以为了兼容,可以得到如下这个:

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

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-12-11
  • 2022-12-23
  • 2022-12-23
  • 2022-01-21
  • 2021-07-31
  • 2021-11-23
猜你喜欢
  • 2022-12-23
  • 2021-09-15
  • 2021-11-30
  • 2022-02-09
  • 2022-12-23
  • 2022-03-11
  • 2022-02-09
相关资源
相似解决方案