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

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

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

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

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
  <meta charset="utf-8">
  <title>點(diǎn)菜</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("請(qǐng)選擇菜單!");
      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>

運(yùn)行效果圖如下:

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

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

相關(guān)文章

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

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

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

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

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

    詳解CocosCreator項(xiàng)目結(jié)構(gòu)機(jī)制

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

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

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

    javascript 通用滑動(dòng)門tab類

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

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

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

    SyntaxHighlighter語法高亮插件使用說明

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

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

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

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

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

    js實(shí)現(xiàn)目錄鏈接,內(nèi)容跟著目錄滾動(dòng)顯示的簡(jiǎn)單實(shí)例

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

最新評(píng)論

安西县| 福鼎市| 东宁县| 石景山区| 昆明市| 台东县| 武安市| 肇源县| 白朗县| 孝义市| 宣武区| 夏津县| 酒泉市| 苍溪县| 辛集市| 凤庆县| 澄江县| 进贤县| 蚌埠市| 漳州市| 白沙| 南漳县| 咸丰县| 鄂托克旗| 澄城县| 富川| 浠水县| 永宁县| 连云港市| 潼关县| 金湖县| 永州市| 杂多县| 松溪县| 醴陵市| 易门县| 称多县| 龙陵县| 竹北市| 玛沁县| 兴安盟|