为什么不用new option活createElement

解决方案 »

  1.   

    function button1_onclick() 
    {
      select1.options[select1.options.length] = new Option("55555555555", "55555555555");
    }
      

  2.   

    这就是你想要的!:
    ******************************
    <form name="form1">
    <SELECT id=select1 size=12>
    <OPTION>111111111111111111</OPTION>
    <OPTION>222222222222222222</OPTION>
    <OPTION>333333333333333333</OPTION>
    <OPTION>444444444444444444</OPTION>
    </SELECT>
    <input type="button" value="add" onclick="addOption(select1)"><br/>
    </form><script language="javascript">
    sName="select";
    var nTotal = 0;
    function addOption(obj)
    {
      var ss = document.createElement("option");
      nTotal++;
      ss.value = sName + nTotal;
      ss.text= sName + nTotal;  
      obj.add(ss);
    }
    </script>
      

  3.   

    但从思路来说,用innerHTML也可以,但为何会报错呢