//newfile.id=fname; 
var newlabel=document.createElement("label"); 

解决方案 »

  1.   

    ie下用document.createElement("input") 好像是不能设置name属性 不过在ff下可以
    不过在ie下可以用document.createElement("<input name='xxx'")的方法来设置name属性
      

  2.   

    [Quote=引用 3 楼 neo_yoho 的回复:]
    ie下用document.createElement("input") 好像是不能设置name属性 不过在ff下可以 
    不过在ie下可以用document.createElement(" <input name='xxx'")的方法来设置name属性
    [/Quote
    那同时还设置其type属性为file怎么弄啊,谢谢拉
      

  3.   

    直接设啊<SCRIPT LANGUAGE="JavaScript">
    window.onload=function(){
    var input = document.createElement("<input name='xx'>")
    input.type="file";
    document.body.appendChild(input)
    alert(document.body.innerHTML)
    }
    </SCRIPT>
      

  4.   

    果然行啊,谢谢拉!领教拉
    不过我刚才试了一下,像这样定义也行,直接在一句中把两个属性都设了;
    var newfile=document.createElement("<input name='"+fname+"'type='"+ftype+">");