add(new Option("text","value"),0);

解决方案 »

  1.   

    add(new Option("text","value"),0); 没用吧。
      

  2.   

    document.all.selectid.options.add(new Option("text","value"),0);
      

  3.   

    <script type="text/javascript">
    //<![CDATA[
     var Sle = document.getElementById("sle");
     var Opt = document.createElement("option");
     Opt.innerHTML = 0;
     
     fAppendFirstForSle(Sle, Opt);
     
     function fAppendFirstForSle(Sle, Opt)
     {
      if(Sle.options.length===0) Sle.appendChild(Opt);
      Sle.insertBefore(Opt, Sle.firstChild);
     }
    //]]>
    </script>
      

  4.   

    整理了一下,转型兄的可以
    <html><head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>新建网页 2</title>
    </head><body>
    <select name="sle" size="1" onchange=alert(this.value)>
    <option value="2">1</option>
    <option value="2">2</option>
    <option value="3">3</option>
    </select>
    </body></html><script type="text/javascript">
     function fAppendFirstForSle(Sle, Opt)
     {
      if(Sle.options.length===0) Sle.appendChild(Opt);
      Sle.insertBefore(Opt, Sle.firstChild);
     } var Sle = document.getElementById("sle");
     var Opt = document.createElement("option");
     Opt.innerHTML = "我是新插入的";
     Opt.value="0";
     
     fAppendFirstForSle(Sle, Opt);
     </script>
      

  5.   

    ...有个逻辑错误....还是修正一下吧....<select id='sle'>
     <option>1</option>
     <option>2</option>
     <option>3</option>
    </select><script type="text/javascript">
    //<![CDATA[
     var Sle = document.getElementById("sle");
     var Opt = document.createElement("option");
     Opt.innerHTML = 0;
     
     fAppendFirstForSle(Sle, Opt);
     
     function fAppendFirstForSle(Sle, Opt)
     {
      if(Sle.options.length===0) 
      {
       Sle.appendChild(Opt);
       return;
      }
      Sle.insertBefore(Opt, Sle.firstChild);
     }
    //]]>
    </script>