麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

JavaScript實現兩個select下拉框選項左移右移

2019-11-19 17:13:52
字體:
來源:轉載
供稿:網友

今天沒事用js寫了一個用兩個select下拉框之間能互相移動元素的小程序,剛剛才開始學javascript還有很多優化的地方。

Javascript代碼

<script type="text/javascript">       /**選中的元素向右移動**/   function moveRight()   {            //得到第一個select對象     var selectElement = document.getElementById("first");     var optionElements = selectElement.getElementsByTagName("option");     var len = optionElements.length;         if(!(selectElement.selectedIndex==-1))  //如果沒有選擇元素,那么selectedIndex就為-1     {              //得到第二個select對象       var selectElement2 = document.getElementById("secend");            // 向右移動         for(var i=0;i<len ;i++)         {           selectElement2.appendChild(optionElements[selectElement.selectedIndex]);         }     } else     {       alert("您還沒有選擇需要移動的元素!");     }   }      //移動所有的到右邊   function moveAll()   {     //得到第一個select對象     var selectElement = document.getElementById("first");     var optionElements = selectElement.getElementsByTagName("option");     var len = optionElements.length;     //alert(len);        //將第一個selected中的數組翻轉     var firstOption = new Array();     for(var k=len-1;k>=0;k--)     {       firstOption.push(optionElements[k]);        }     var lens = firstOption.length;       //得到第二個select對象     var selectElement2 = document.getElementById("secend");     for(var j=lens-1;j>=0;j--)     {       selectElement2.appendChild(firstOption[j]);     }   }      //移動選中的元素到左邊   function moveLeft()   {     //首先得到第二個select對象     var selectElement = document.getElementById("secend");     var optionElement = selectElement.getElementsByTagName("option");     var len = optionElement.length;          //再次得到第一個元素     if(!(selectElement.selectedIndex==-1))     {       var firstSelectElement = document.getElementById("first");       for(i=0;i<len;i++)       {         firstSelectElement.appendChild(optionElement[selectElement.selectedIndex]);//被選中的那個元素的索引       }     }else     {       alert("您還沒有選中要移動的項目!");     }   }      //全部向左移   function moveAllLeft()   {     var selectElement = document.getElementById("secend");     var optionElements = document.getElementsByTagName("option");     var len = optionElements.length;     var optionEls = new Array();     for(var i=len-1;i>=0;i--)     {       optionEls.push(optionElements[i]);     }     var lens = optionEls.length;          var firstSelectElement = document.getElementById("first");     for(var j=lens-1;j>=0;j--)     {       firstSelectElement.appendChild(optionEls[j]);     }   } </script>

上面是javascript代碼,下面是html加css代碼。

Html代碼

<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>無標題文檔</title> <style type="text/css">   .select_move { margin:0px auto; width:206px; height:140px; margin-top:300px;}   .select_move_1 { float:left;}   .select_move_2 { float:left;}   .select_move_3 { float:left;} </style> </head>  <body>   <div class="select_move">        <div class="select_move_1">      <select name="first" size="10" id="first" multiple="multiple">       <option value="寶馬">寶馬</option>       <option value="豐田">豐田</option>       <option value="奧迪">奧迪</option>       <option value="凱迪拉克">凱迪拉克</option>       <option value="現代">現代</option>       <option value="奔馳">奔馳</option>       <option value="法拉利">法拉利</option>             </select>     </div>      <div class="select_move_2">         <input type="button" value="------>" onclick="moveRight()"/><br />         <input type="button" value="===>" onclick="moveAll()" /><br />         <input type="button" value="<------" onclick="moveLeft()"/><br />         <input type="button" value="<===" onclick="moveAllLeft()"/>      </div>     <div class="select_move_3">        <select size="10" id="secend" multiple="multiple">        </select>     </div>   </div>    </body> </html> 

源碼下載:js實現下拉框元素互相移動

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 麻豆一区二区99久久久久 | 久久精品av | av视屏 | 国产亚洲精品久久午夜玫瑰园 | 国产精品三级a三级三级午夜 | 亚洲成人伊人 | 欧美一区二区三区久久精品视 | 日本一区二区免费在线观看 | 日韩免费黄色 | 精品久久久久久久久久中文字幕 | 久草视频免费 | 最新中文字幕免费视频 | 国产中文一区 | 九九热在线视频观看这里只有精品 | 国产日韩免费观看 | 污黄视频在线观看 | xxxx69hd一hd| 成人性生活视频在线观看 | 成人勉费视频 | 国产成人羞羞视频在线 | 国产精品久久久久久久久粉嫩 | 国产羞羞视频在线免费观看 | 国产精品一区二区三区在线 | 欧美a视频在线观看 | 中文字幕一区二区三区久久 | 2019天天干夜夜操 | 青青草成人av | 亚洲aⅴ免费在线观看 | 色七七网站 | 人人做人人看 | 久久国产精品99久久人人澡 | 韩国十九禁高潮床戏在线观看 | 激情视频在线播放 | 免费欧美 | 国产精品亚洲精品久久 | 国产精品91在线 | 欧美a级在线免费观看 | 中文字幕在线永久 | 日本黄色免费观看视频 | 国产精品久久久久久久久久久久午夜 | 欧美亚洲国产一区二区三区 |