国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

JavaScript實現(xiàn)兩個select下拉框選項左移右移

2019-11-19 17:13:52
字體:
供稿:網(wǎng)友

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

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中的數(shù)組翻轉(zhuǎn)     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="現(xiàn)代">現(xiàn)代</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實現(xiàn)下拉框元素互相移動

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持武林網(wǎng)。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 蕉岭县| 新丰县| 绍兴市| 泸定县| 英德市| 和静县| 得荣县| 易门县| 紫阳县| 康平县| 安仁县| 农安县| 龙门县| 长寿区| 元谋县| 石嘴山市| 温泉县| 孝昌县| 孝感市| 阿尔山市| 高平市| 军事| 永修县| 清徐县| 云安县| 金堂县| 奉节县| 蒲江县| 德保县| 蓬安县| 崇义县| 达州市| 宜都市| 九江县| 钟山县| 灵石县| 闸北区| 武宁县| 仪征市| 峨眉山市| 青河县|