亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

JavaScript結(jié)合HTML DOM實現(xiàn)聯(lián)動菜單

 更新時間:2017年04月05日 17:31:53   作者:Harlem  
這篇文章主要為大家詳細(xì)介紹了JavaScript結(jié)合HTML DOM實現(xiàn)聯(lián)動菜單,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了js三級聯(lián)動菜單展示的具體代碼,供大家參考,具體內(nèi)容如下

效果圖:

代碼:

<!DOCTYPE HTML>
<html>
<head>
<title>聯(lián)動菜單</title>
<meta charset="utf-8" />
<script>
  /*使用 HTML DOM 的方式實現(xiàn)聯(lián)動菜單*/
  var categories=[
  {
   "id":10,
   "name":'男裝',
   "children":[
    {"id":101,"name":'正裝'},
    {"id":102,"name":'T恤'},
    {"id":103,"name":'褲衩'}
   ]
  },
  {
   "id":20,
   "name":'女裝',
   "children":[
    {"id":201,"name":'短裙'},
    {"id":202,"name":'連衣裙'},
    {
     "id":203,
     "name":'褲子',
     "children": [
      {"id":2031,"name":'長褲'},
      {"id":2031,"name":'九分褲'},
      {"id":2031,"name":'七分褲'}
     ]
    },
   ]
  },
  {"id":30,"name":'童裝',"children":[
   {"id":301,"name":'帽子'},
   {"id":302,"name":'套裝',"children":[
    {"id":3021,"name":"0-3歲"},
    {"id":3021,"name":"3-6歲"},
    {"id":3021,"name":"6-9歲"},
    {"id":3021,"name":"9-12歲"}
   ]},
   {"id":303,"name":'手套'}
  ]}
];
   
</script>
</head>
<body>
  <div id="category"></div>
 <script>
  //查找id為category的div保存在div中
   var div=document.getElementById("category");
  //定義函數(shù)createSelect,接收一個數(shù)組參數(shù)arr
  function createSelect(arr){
   //創(chuàng)建一個select
   var sel=document.createElement("select");
   //創(chuàng)建一個option,設(shè)置其內(nèi)容為"-請選擇-",值為-1,將option添加到select中
    sel.add(new Option("--請選擇--",-1));
   //遍歷arr
   for(var i=0;i<arr.length;i++){
    //創(chuàng)建一個option,設(shè)置內(nèi)容為當(dāng)前元素的name屬性,設(shè)置value為當(dāng)前元素的id屬性,將新option添加到select中
    sel.add(new Option(arr[i].name,arr[i].id));   
   }//(遍歷結(jié)束)
   //為sel綁定onchange事件
   sel.onchange=function(){
    //反復(fù):只要當(dāng)前select不是div的lastChild
    while(this!=div.lastChild)
     //讓div刪除其lastChild
      div.removeChild(div.lastChild);
    //獲得當(dāng)前選中項的下表-1,保存在i中
    var i=this.selectedIndex-1;
    //如果arr中i位置的商品類別有children
     if(i>=0&&arr[i].children!==undefined)
     //用arr中i位置的商品類別的children數(shù)組創(chuàng)建下一個select
     createSelect(arr[i].children);
    
   }
   //將select添加到div中
    div.appendChild(sel);
  }
  createSelect(categories);
 </script>
</body>
</html>

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • JavaScript 拾漏補遺

    JavaScript 拾漏補遺

    javascritp實際上由三部分組成: ECMAScript,DOM, BOM 前兩者由工業(yè)標(biāo)準(zhǔn),BOM尚比較混亂。
    2009-12-12
  • JavaScript操作XML/HTML比較常用的對象屬性集錦

    JavaScript操作XML/HTML比較常用的對象屬性集錦

    本文給大家介紹javascript操作xml/html比較常用的對象屬性,涉及到j(luò)s對象屬性相關(guān)知識,對JavaScript操作XML/HTML比較常用的對象屬性感興趣的朋友可以參考下本文
    2015-10-10
  • 理解js對象繼承的N種模式

    理解js對象繼承的N種模式

    這篇文章主要為大家舉例介紹了js對象繼承的幾種模式,內(nèi)容很全面,感興趣的小伙伴們可以參考一下
    2016-01-01
  • 微信小程序?qū)崿F(xiàn)發(fā)紅包功能

    微信小程序?qū)崿F(xiàn)發(fā)紅包功能

    這篇文章主要為大家詳細(xì)介紹了微信小程序?qū)崿F(xiàn)發(fā)紅包功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-07-07
  • 詳解簡單易懂的 ES6 Iterators 指南和示例

    詳解簡單易懂的 ES6 Iterators 指南和示例

    這篇文章主要介紹了詳解簡單易懂的 ES6 Iterators 指南和示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • 微信小程序有旋轉(zhuǎn)動畫效果的音樂組件實例代碼

    微信小程序有旋轉(zhuǎn)動畫效果的音樂組件實例代碼

    這篇文章主要介紹了微信小程序有旋轉(zhuǎn)動畫效果的音樂組件,需要的朋友可以參考下
    2018-08-08
  • js利用iframe實現(xiàn)選項卡效果

    js利用iframe實現(xiàn)選項卡效果

    這篇文章主要為大家詳細(xì)介紹了js利用iframe實現(xiàn)選項卡效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-08-08
  • javascript上下方向鍵控制表格行選中并高亮顯示的方法

    javascript上下方向鍵控制表格行選中并高亮顯示的方法

    這篇文章主要介紹了javascript上下方向鍵控制表格行選中并高亮顯示的方法,涉及javascript針對鍵盤按鍵操作相應(yīng)的技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-02-02
  • js利用FileReader實現(xiàn)圖片轉(zhuǎn)base64格式并上傳預(yù)覽頭像

    js利用FileReader實現(xiàn)圖片轉(zhuǎn)base64格式并上傳預(yù)覽頭像

    本文主要介紹了js利用FileReader實現(xiàn)圖片轉(zhuǎn)base64格式并上傳預(yù)覽頭像,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-05-05
  • 原生JS實現(xiàn)幾個常用DOM操作API實例

    原生JS實現(xiàn)幾個常用DOM操作API實例

    下面小編就為大家?guī)硪黄鶭S實現(xiàn)幾個常用DOM操作API實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-01-01

最新評論