function clearFileInput(){
        var file = document.getElementById("fileid");
        var form=document.createElement('form');
        document.body.appendChild(form);
        //记住file在旧表单中的的位置
        var pos=file.nextSibling;
        form.appendChild(file);
        form.reset();
        //删除构造的form,同时也删除了原来的file
        document.body.removeChild(form);
        //添加个新的file
        pos.parentNode.insertBefore(file,pos);
      }

<input type="file" id="fileid" />
<input type="button" value="清空" onclick="clearFileInput();" />

 posted on 2008-07-05 08:27  ︷起↘嚸.  阅读(452)  评论(0编辑  收藏  举报