var oOption = document.createElement("option");
document.getElementById("userinfo").appendChild(userinfo);

解决方案 »

  1.   

    userinfo.add(new Option(text,value))
      

  2.   


    var oOption = document.createElement("option"); 
    oOption.value="2";
    oOption.appendChild(document.createTextNode("文本");
    document.getElementById("userinfo").appendChild(userinfo);
      

  3.   

    var oOption = document.createElement("option"); 
    oOption.value="2";
    oOption.appendChild(document.createTextNode("文本");
    document.getElementById("userinfo").appendChild(oOption);
    汗...这个才是
      

  4.   

    另外,最好在<body/>的 onload事件中加载
      

  5.   

    document.getElementById("userinfo").options.add(new Option("Blue", "color_blue"));
      

  6.   


    function aa(){
    var oOption = document.createElement("option"); 
    oOption.value="2";
    oOption.appendChild(document.createTextNode("文本"));
    document.getElementById("userinfo").appendChild(oOption);
    }
    window.onload=function(){aa();};突然发现,还是少写了个),彻底无语
      

  7.   

    var citySelect=document.getElementById("city");
    var option=new Option("cityName", "cityValue"); 
    citySelect.options.add(option);
      

  8.   

    各位,动态加载我会,现在主要是我要HTML加载,因为这是一个模板我替换了一些东西加载,如果要再这样手工增加会很大工作量
      

  9.   

    innerHTML加载的话,在IE下支持的不是很好(<div/>标签可以,<table/>也不行),不过在FF下还是可以用的
      

  10.   

    晕,动态加载和手工增加怎么会拉上关系?
    ss='<select name="" id="" style="" event事件="">'
    for(var i=0;i<数据量;i++){
    ss+='<option value="
    ss+="数据"
    ss+='">'
    ss+='数据说明'
    ss+='<\/option>\n"
    }
    ss+='</select>'
    //再innerHTML,如放在某个名为xD的div标签里
    document.getElementById("xD").innerHTML=ss//这样就不行了