用option对象的swapNode方法

解决方案 »

  1.   

    <select id=demo size=4>
    <option>1</option>
    <option>2</option>
    <option>3</option>
    <option>4</option>
    </select>
    <input type=button onclick=up(demo) value=up>
    <input type=button onclick=down(demo) value=down>
    <script>
    function up(obj){obj[obj.selectedIndex].swapNode(obj[obj.selectedIndex-1])}
    function down(obj){obj[obj.selectedIndex].swapNode(obj[obj.selectedIndex+1])}
    </script>
      

  2.   

    http://lucky.myrice.com/javascriptexam/index.html
      

  3.   

    to  qiushuiwuhen(秋水无恨)
    索引越界的情况没有判断..
    还有所选为空,以及多选的情况没有判断
      

  4.   

    结贴,net_lover的网站打不开。多谢各位