本帖最后由 faleshi 于 2010-04-24 20:58:18 编辑

解决方案 »

  1.   


    <body>
    <input type="file" value="" id="tFile" />
    <input type="button" value="ClearFile" onclick="clearFile()" />
    <script type="text/javascript">
    function clearFile() {
    var file = document.getElementById('tFile');
    file.value = "";
    if ( file.value ) {
    if ( document.all ) {
    with( file.parentNode.insertBefore(document.createElement('form'), file)) {
    appendChild(file); reset(); removeNode(false);
    }
    } else {
    file.type = "text"; file.type = "file";
    }



    }
    </script>
    </body>
      

  2.   

    楼上的,这太麻烦了吧,我记的原来document.getElementById("imgfile").value=""; 这个在IE下是可以的,后来不知道什么原因就不行了,
      

  3.   

    实践就是真理 效果都在那摆的. 如果你有更简洁的办法就继续找. 如果没有.那么此刻我这个就是最合适的方法.file.value = ""; // 这个chrome firefox safari
     
    file.type = "text"; file.type = "file"; // 这个opera中间的那个 是IE的
      

  4.   

    学习 js ing  顶 1楼的