比如,listbox里现有四项1,2,7,8,现在要添加一项5,要添加到2和7之间,如何作,用javascript

解决方案 »

  1.   

    以下代码经过测试 可以达到搂主描述要求 
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" lang="gb2312">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <meta http-equiv="Content-Language" content="zh-cn" />
    <meta content="all" name="robots" />
    <meta name="Author" content="[email protected] ,活靶子" />
    <meta name="Copyright" content="www.AspxBoy.Com,自由版权,任意转载." />
    <meta name="Description" content="www.AspxBoy.Com" />
    <meta name="Keywords" content="www.AspxBoy.Com,活靶子,huobazi" />
    <title> New New Document</title>
    <script language="javascript">
    function xx()
    {
    oOption = document.createElement("option");
    document.getElementById("xx").options.add(oOption,2);
    oOption.innerText="5";
    oOption.valu="5";
    }
    </script>
    </head>
    <body>
    <select id="xx" style="width:100px;">
    <option value="1">1</option>
    <option value="2">2</option>
    <option value="7">7</option>
    <option value="8">8</option>
    </select>
    <br />
    <button onclick="xx();">添加</button>
    </body></html>
      

  2.   

    感谢xiahouwen(武眉博<活靶子.NET>) ,顺便问一下我的vs.net2003里面,为什么javascript对象的后面的属性显示不出来。比如oOption = document.getElementById("xx");然后我写oOption.后面应该出来一堆可以用的属性啊,为什么我的没有?
      

  3.   

    hehe,大家都没有,你看见谁有了
      

  4.   

    xiahouwen(武眉博<活靶子.NET>) 
    在options.add(Ooptions,index)这句的时候可以用什么方法判断index是多少?