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

首頁 > 編程 > JavaScript > 正文

JS實現Select的option上下移動的方法

2019-11-20 10:28:22
字體:
來源:轉載
供稿:網友

本文實例講述了JS實現Select的option上下移動的方法。分享給大家供大家參考,具體如下:

<html xmlns="http://www.w3.org/1999/xhtml"><head><title></title><script type="text/javascript">function UpOrDown(direct, selectId) {//direct : 1:Up, -1:Down var obj = document.getElementById(selectId); var len = obj.length; var index = obj.selectedIndex; //如果:1.沒有選中的項; 2.向上,但已是最上; 3.向下,但是最下,不作處理 if ( (index == -1) || (direct == -1 && index == 0) || (direct == 1 && index >= len - 1) )  return; var swapIndex = index + direct; var tempOptions = new Array(); for (var i = 0; i < len; i++){  tempOptions[tempOptions.length] = obj.options[i == index?swapIndex:(i == swapIndex?index:i)]; } obj.options.length = 0; for (var i = 0; i < len; i++)  obj.options.add(tempOptions[i]);}function UpOrDown2(direct, selectId) {//direct : 1:Up, 0:Down var obj = document.getElementById(selectId); var len = obj.length; var index = obj.selectedIndex; //如果:1.沒有選中的項; 2.向上,但已是最上; 3.向下,但是最下,不作處理 if( (index == -1) || (direct == 1 && index == 0) || (direct == 0 && index >= len - 1) )  return; var tempOptions = new Array(); //如是向上,得到自己上一個到最后的option數組;如是向下,得到自己到最后一個的option數組 for (var i = index - direct; i < len; i++)  tempOptions[tempOptions.length] = obj.options[i]; //去除剛才取得的部分 obj.options.length = index - direct; //顛倒取兩個option obj.options.add(tempOptions[1]); obj.options.add(tempOptions[0]); //將余下的option全部加進來 for (var i = 2; i < tempOptions.length; i++)  obj.options.add(tempOptions[i]);}</script></head><body> <table>  <tr>   <td>    <select id="Select1" size="100" style="width:100px;height:200px;">     <option>1</option>     <option>2</option>     <option>3</option>     <option>4</option>     <option>5</option>    </select>   </td>   <td>    <img id="imgUp" alt="Up" onclick="UpOrDown(-1,'Select1')" style="cursor:pointer;" /><br />    <img id="imgDown" alt="Down" onclick="UpOrDown(1,'Select1')" style="cursor:pointer;" />   </td>   <td>    <img id="img1" alt="Up2" onclick="UpOrDown2(1,'Select1')" style="cursor:pointer;" /><br />    <img id="img2" alt="Down2" onclick="UpOrDown2(0,'Select1')" style="cursor:pointer;" />   </td>  </tr> </table></body></html>

更多關于JavaScript相關內容感興趣的讀者可查看本站專題:《JavaScript查找算法技巧總結》、《JavaScript動畫特效與技巧匯總》、《JavaScript錯誤與調試技巧總結》、《JavaScript數據結構與算法技巧總結》、《JavaScript遍歷算法與技巧總結》及《JavaScript數學運算用法總結

希望本文所述對大家JavaScript程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 屯留县| 东台市| 易门县| 崇明县| 衡南县| 彭山县| 长阳| 龙里县| 肃南| 朝阳市| 中西区| 云林县| 怀化市| 那曲县| 蕉岭县| 亳州市| 昭觉县| 南召县| 高青县| 鄂托克旗| 洱源县| 潞城市| 潼南县| 诸暨市| 湄潭县| 策勒县| 略阳县| 长治县| 大兴区| 方正县| 门源| 华亭县| 怀安县| SHOW| 宝兴县| 吉水县| 寻甸| 手机| 吉安县| 邳州市| 平舆县|