最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JS實(shí)現(xiàn)Select的option上下移動(dòng)的方法

 更新時(shí)間:2016年03月01日 11:49:22   作者:yenange  
這篇文章主要介紹了JS實(shí)現(xiàn)Select的option上下移動(dòng)的方法,涉及JavaScript動(dòng)態(tài)操作頁(yè)面元素的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下

本文實(shí)例講述了JS實(shí)現(xiàn)Select的option上下移動(dòng)的方法。分享給大家供大家參考,具體如下:

<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.沒(méi)有選中的項(xiàng); 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.沒(méi)有選中的項(xiàng); 2.向上,但已是最上; 3.向下,但是最下,不作處理
 if( (index == -1) || (direct == 1 && index == 0) || (direct == 0 && index >= len - 1) )
  return;
 var tempOptions = new Array();
 //如是向上,得到自己上一個(gè)到最后的option數(shù)組;如是向下,得到自己到最后一個(gè)的option數(shù)組
 for (var i = index - direct; i < len; i++)
  tempOptions[tempOptions.length] = obj.options[i];
 //去除剛才取得的部分
 obj.options.length = index - direct;
 //顛倒取兩個(gè)option
 obj.options.add(tempOptions[1]);
 obj.options.add(tempOptions[0]);
 //將余下的option全部加進(jìn)來(lái)
 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>

更多關(guān)于JavaScript相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《JavaScript查找算法技巧總結(jié)》、《JavaScript動(dòng)畫(huà)特效與技巧匯總》、《JavaScript錯(cuò)誤與調(diào)試技巧總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》、《JavaScript遍歷算法與技巧總結(jié)》及《JavaScript數(shù)學(xué)運(yùn)算用法總結(jié)

希望本文所述對(duì)大家JavaScript程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • 新手快速學(xué)習(xí)JavaScript免費(fèi)教程資源匯總

    新手快速學(xué)習(xí)JavaScript免費(fèi)教程資源匯總

    這篇文章主要介紹了新手快速學(xué)習(xí)JavaScript免費(fèi)教程資源匯總,都是非常不錯(cuò)的學(xué)習(xí)站點(diǎn),有需要的小伙伴可以參考下。
    2015-06-06
  • Axios常見(jiàn)配置選項(xiàng)跨域詳解

    Axios常見(jiàn)配置選項(xiàng)跨域詳解

    axios基于http客戶端的promise,面向?yàn)g覽器和nodejs?axios?依賴原生的?ES6?Promise?實(shí)現(xiàn)而被支持,這篇文章主要介紹了axios常見(jiàn)配置選項(xiàng)?跨域,需要的朋友可以參考下
    2022-11-11
  • JavaScript 開(kāi)發(fā)規(guī)范要求(圖文并茂)

    JavaScript 開(kāi)發(fā)規(guī)范要求(圖文并茂)

    作為一名開(kāi)發(fā)人員(WEB前端JavaScript開(kāi)發(fā)),不規(guī)范的開(kāi)發(fā)不僅使日后代碼維護(hù)變的困難,同時(shí)也不利于團(tuán)隊(duì)的合作,通常還會(huì)帶來(lái)代碼安全以及執(zhí)行效率上的問(wèn)題。
    2010-06-06
  • 淺談JavaScript正則表達(dá)式分組匹配

    淺談JavaScript正則表達(dá)式分組匹配

    一個(gè)正則表達(dá)式要如何書(shū)寫(xiě)才能同時(shí)匹配這兩個(gè)數(shù)字呢?簡(jiǎn)單的字符表達(dá)式當(dāng)然無(wú)法完成了,這個(gè)時(shí)候我們就可以定義一個(gè)字符集合(字符類)來(lái)進(jìn)行匹配。這就是分組匹配了
    2015-04-04
  • javascript生成不重復(fù)的隨機(jī)數(shù)

    javascript生成不重復(fù)的隨機(jī)數(shù)

    這篇文章主要介紹了javascript在指定范圍內(nèi)生成不重復(fù)的隨機(jī)數(shù)的方法和相關(guān)實(shí)例,有需要的小伙伴可以參考下。
    2015-07-07
  • javascript控制swfObject應(yīng)用介紹

    javascript控制swfObject應(yīng)用介紹

    本文將詳細(xì)介紹js控制swfObject的實(shí)現(xiàn)方法,需要了解的朋友可以參考下
    2012-11-11
  • 游覽器中javascript的執(zhí)行過(guò)程(圖文)

    游覽器中javascript的執(zhí)行過(guò)程(圖文)

    在講這個(gè)問(wèn)題之前,先來(lái)補(bǔ)充幾個(gè)知識(shí)點(diǎn),如果對(duì)此已經(jīng)比較了解可以直接跳過(guò)
    2012-05-05
  • 利用js實(shí)現(xiàn)遮罩以及彈出可移動(dòng)登錄窗口

    利用js實(shí)現(xiàn)遮罩以及彈出可移動(dòng)登錄窗口

    本篇文章是對(duì)使用js實(shí)現(xiàn)遮罩以及彈出可移動(dòng)登錄窗口的實(shí)現(xiàn)方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-07-07
  • javascript 拖放效果實(shí)現(xiàn)代碼

    javascript 拖放效果實(shí)現(xiàn)代碼

    JavaScript擅長(zhǎng)于修改頁(yè)面中的DOM元素,但是我們使用JavaScript通常只是實(shí)現(xiàn)一些簡(jiǎn)單功能,例如實(shí)現(xiàn)圖片的翻轉(zhuǎn),網(wǎng)頁(yè)中的標(biāo)簽頁(yè),等等。這篇文章將向你展示如何在頁(yè)面中,對(duì)創(chuàng)建的元素實(shí)現(xiàn)拖放。
    2010-01-01
  • 史上最為詳細(xì)的javascript繼承(推薦)

    史上最為詳細(xì)的javascript繼承(推薦)

    這篇文章主要介紹了javascript繼承,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05

最新評(píng)論

大足县| 惠来县| 保德县| 朝阳县| 天等县| 定结县| 略阳县| 故城县| 泰州市| 宁都县| 利津县| 尉氏县| 宜丰县| 于都县| 外汇| 佳木斯市| 杂多县| 渭南市| 民乐县| 丹棱县| 桑植县| 汝阳县| 高邑县| 平凉市| 漯河市| 吉林省| 内丘县| 北川| 南木林县| 呼图壁县| 兰州市| 阿坝县| 万年县| 新巴尔虎左旗| 雷波县| 珲春市| 什邡市| 黄石市| 玉龙| 延寿县| 京山县|