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

JavaScript實現(xiàn)的select點菜功能示例

 更新時間:2017年01月16日 09:49:15   作者:lx_3278@126  
這篇文章主要介紹了JavaScript實現(xiàn)的select點菜功能,涉及javascript動態(tài)操作頁面元素及元素遍歷相關技巧,需要的朋友可以參考下

本文實例講述了JavaScript實現(xiàn)的select點菜功能。分享給大家供大家參考,具體如下:

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
  <meta charset="utf-8">
  <title>點菜</title>
  <style type="text/css">
    select{ width:120px;
    }
  </style>
</head>
<body>
<select id="select1">
  <option value="1">雞蛋湯</option>
  <option value="2">海帶湯</option>
  <option value="3">萬巒豬腳</option>
  <option value="4">炸豬排</option>
  <option value="5">上海醉蟹</option>
  <option value="6">紅燒獅子頭</option>
  <option value="7">排骨燉白菜</option>
</select>
<input type="button" id="btnAdd" value="添加" />
<input type="button" id="btnClear" value="取消" />
<select id="select2">
</select>
<input type="button" id="btnOk" value="確定" />
<script type="text/javascript">
  //初始化 select 的 size 屬性
  var selectElement = document.getElementById("select1");
  var select2Element = document.getElementById("select2");
  var optionElements = selectElement.getElementsByTagName("option");
  selectElement.size = optionElements.length;
  select2Element.size = optionElements.length;
  //獲取添加按鈕,并添加 click 事件
  var btnAddElement = document.getElementById("btnAdd");
  btnAddElement.onclick = function () {
    var selectElement = document.getElementById("select1");
    if (selectElement.selectedIndex < 0) {
      alert("請選擇菜單!");
      return;
    }
    var select2Element = document.getElementById("select2");
    var optionElements = selectElement.getElementsByTagName("option");
    select2Element.appendChild(selectElement.options[selectElement.selectedIndex]);
    selectElement.removeChild(selectElement.options[selectElement.selectedIndex]);
  }
  //獲取刪除按鈕,并添加 click 事件
  var btnClearElement = document.getElementById("btnClear");
  btnClearElement.onclick = function () {
    var selectElement = document.getElementById("select2");
    if (selectElement.selectedIndex < 0) {
      alert("無可選菜單!");
      return;
    }
    var select2Element = document.getElementById("select1");
    var optionElements = selectElement.getElementsByTagName("option");
    select2Element.appendChild(selectElement.options[selectElement.selectedIndex]);
    selectElement.removeChild(selectElement.options[selectElement.selectedIndex]);
  }
  //btnOk
  var btnClearElement = document.getElementById("btnOk");
  btnOk.onclick = function () {
    var selectedElement = document.getElementById("select2");
    var selectedElementLen = selectedElement.childNodes.length - 1;
    if (selectedElement.childNodes.length - 1 <= 0) {
      //
    }
    else {
      var caidan = "";
      for (var i = 0; i < selectedElementLen; i++) {
        caidan = caidan + " " + selectedElement.options[i].text;
      }
      document.write("您選擇的有:" + caidan);
    }
  }
</script>
</body>
</html>

運行效果圖如下:

更多關于JavaScript相關內(nèi)容感興趣的讀者可查看本站專題:《JavaScript窗口操作與技巧匯總》、《JavaScript遍歷算法與技巧總結》、《JavaScript切換特效與技巧總結》、《JavaScript查找算法技巧總結》、《JavaScript錯誤與調(diào)試技巧總結》、《JavaScript數(shù)據(jù)結構與算法技巧總結》及《JavaScript數(shù)學運算用法總結

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

相關文章

  • JavaScript中小數(shù)點精度丟失的原因以及解決方法

    JavaScript中小數(shù)點精度丟失的原因以及解決方法

    計算機再大的內(nèi)存它也存不下,所以不能存儲一個相對于數(shù)學來說的值,只能存儲一個近似值,所以當計算機存儲后再取出來用時就會出現(xiàn)精度問題,下面這篇文章主要給大家介紹了關于JavaScript中小數(shù)點精度丟失的原因以及解決方法,需要的朋友可以參考下
    2023-10-10
  • 微信小程序:數(shù)據(jù)存儲、傳值、取值詳解

    微信小程序:數(shù)據(jù)存儲、傳值、取值詳解

    這篇文章主要介紹了微信小程序:數(shù)據(jù)存儲、傳值、取值,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-05-05
  • 詳解CocosCreator項目結構機制

    詳解CocosCreator項目結構機制

    這篇文章主要介紹了詳解CocosCreator項目結構機制,只有了解這些機制后,才能更好的進行項目開發(fā),避免潛在錯誤,并且快速的除錯
    2021-04-04
  • TypeScript中的interface與type實戰(zhàn)

    TypeScript中的interface與type實戰(zhàn)

    這篇文章主要介紹了TypeScript中的interface與type詳解,它們都是用來定義類型的強大工具,在實際開發(fā)中,你可以根據(jù)具體情況選擇使用 interface 或 type,或者甚至將它們結合起來使用,需要的朋友可以參考下
    2023-06-06
  • javascript 通用滑動門tab類

    javascript 通用滑動門tab類

    滑動門JS并封裝成類
    2008-03-03
  • 詳解微信小程序膠囊按鈕返回|首頁自定義導航欄功能

    詳解微信小程序膠囊按鈕返回|首頁自定義導航欄功能

    對于一些電商平臺來說,當商品被轉(zhuǎn)發(fā)后會很影響客戶查看其它產(chǎn)品和首頁,這時候就需要使用自定義導航欄自己寫一個“膠囊按鈕”。這篇文章主要介紹了詳見微信小程序膠囊按鈕返回|首頁自定義導航欄,需要的朋友可以參考下
    2019-06-06
  • SyntaxHighlighter語法高亮插件使用說明

    SyntaxHighlighter語法高亮插件使用說明

    SyntaxHighlighter語法高亮插件使用說明,需要的朋友可以參考下。
    2011-08-08
  • js實現(xiàn)checkbox全選、不選與反選的方法

    js實現(xiàn)checkbox全選、不選與反選的方法

    這篇文章主要介紹了js實現(xiàn)checkbox全選、不選與反選的方法,以實例形式詳細分析了實現(xiàn)的思路及對應的html與js代碼的實現(xiàn)過程,非常具有實用價值,需要的朋友可以參考下
    2015-02-02
  • 微信小程序視頻彈幕發(fā)送功能的實現(xiàn)

    微信小程序視頻彈幕發(fā)送功能的實現(xiàn)

    這篇文章主要介紹了微信小程序視頻彈幕發(fā)送功能的實現(xiàn),本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-12-12
  • js實現(xiàn)目錄鏈接,內(nèi)容跟著目錄滾動顯示的簡單實例

    js實現(xiàn)目錄鏈接,內(nèi)容跟著目錄滾動顯示的簡單實例

    下面小編就為大家?guī)硪黄猨s實現(xiàn)目錄鏈接,內(nèi)容跟著目錄滾動顯示的簡單實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-10-10

最新評論

大方县| 板桥市| 蕲春县| 泰兴市| 长春市| 迁西县| 聂拉木县| 聊城市| 清新县| 浦县| 巴彦县| 万宁市| 登封市| 崇州市| 青龙| 稷山县| 宁都县| 沐川县| 井陉县| 梁河县| 昌宁县| 雷波县| 临沭县| 内乡县| 团风县| 洛宁县| 永嘉县| 湾仔区| 浪卡子县| 秦安县| 囊谦县| 济宁市| 康平县| 南川市| 定南县| 大渡口区| 彭泽县| 建水县| 苍山县| 札达县| 襄垣县|