select1.options[select1.options.length] = new Option("atao","");

解决方案 »

  1.   

    看看吧        
    var s="<select style=\"width:80\" id=s1>";
    for (var i=0;i<10;i++)
    s += "<option value="+i+">"+i+"</option>";
    s += "</select>";
    s1.outerHTML = s;
      

  2.   

    <SCRIPT LANGUAGE="JScript">
    var oOption = document.createElement("OPTION");
    oOption.text="Ferrari";
    oOption.value="4";
    oSelect.add(oOption);
    </SCRIPT>
      

  3.   

    谢谢大家的回答,但是上面说的方法我不想用,我就想用innerHTML的方法。
      

  4.   

    我就喜欢这样的牛脾气:)不过,让你失望了alert(oSelect.canHaveHTML);//it's false//and you can not set this property.//it's same as input
      

  5.   

    呵呵。如果真是这样,那我就不强求了。但是如果真是这样,那么微软岂不是搞了个巨大的Bug?呵呵。