成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

js中DOM三級(jí)列表的示例分析

這篇文章將為大家詳細(xì)講解有關(guān)js中DOM三級(jí)列表的示例分析,小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。

成都創(chuàng)新互聯(lián)專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)、山陰網(wǎng)絡(luò)推廣、微信平臺(tái)小程序開發(fā)、山陰網(wǎng)絡(luò)營銷、山陰企業(yè)策劃、山陰品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營等,從售前售中售后,我們都將竭誠為您服務(wù),您的肯定,是我們最大的嘉獎(jiǎng);成都創(chuàng)新互聯(lián)為所有大學(xué)生創(chuàng)業(yè)者提供山陰建站搭建服務(wù),24小時(shí)服務(wù)熱線:13518219792,官方網(wǎng)址:jinyejixie.com

效果圖:

js中DOM三級(jí)列表的示例分析

代碼如下:

<!DOCTYPE HTML>
<html>
<head>
<title>聯(lián)動(dòng)菜單</title>
<meta charset="utf-8" />
</head>
<body>
 <div id="category"></div>
 <script>
 /*使用 HTML DOM 的方式實(shí)現(xiàn)聯(lián)動(dòng)菜單*/
 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":'長(zhǎng)褲'},
 {"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":'手套'}
]}
];
 (function(arr){
 var select=//創(chuàng)建select
 document.createElement("select");
 //將opt追加到select中
 select.add(new Option("-請(qǐng)選擇-",-1));
 //遍歷arr中每個(gè)商品類別對(duì)象
 for(var i=0;i<arr.length;i++){
 //將option追加到select中
 select.add(
 new Option(arr[i].name,arr[i].id)
 );
 }
 var fun=arguments.callee;
 //為select綁定onchange事件:
 select.onchange=function(){
 //this->.前的元素對(duì)象
 //獲得this的parent,保存在變量parent中
 var parent=this.parentNode;
 //反復(fù):只要this不是parent的最后一個(gè)子節(jié)點(diǎn)
 while(this!=parent.lastChild){
 //刪除parent下的最后一個(gè)子節(jié)點(diǎn)
 parent.removeChild(parent.lastChild);
 }
 //獲得當(dāng)前select選中項(xiàng)的下標(biāo)i
 var i=this.selectedIndex;
 if(i>0){//如果i>0
 //獲得arr中i-1位置的商品類別對(duì)象的children,保存在變量subCate
 var subCate=arr[i-1].children;
 //調(diào)用fun(subCate)
 subCate!==undefined&&fun(subCate);
 }
 }
 //將select追加到id為category的父元素下
 document.getElementById("category")
 .appendChild(select);
 })(categories);
 </script>
</body>
</html>

關(guān)于“js中DOM三級(jí)列表的示例分析”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,使各位可以學(xué)到更多知識(shí),如果覺得文章不錯(cuò),請(qǐng)把它分享出去讓更多的人看到。

分享題目:js中DOM三級(jí)列表的示例分析
URL標(biāo)題:http://jinyejixie.com/article38/poshsp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站改版品牌網(wǎng)站設(shè)計(jì)、手機(jī)網(wǎng)站建設(shè)、標(biāo)簽優(yōu)化移動(dòng)網(wǎng)站建設(shè)、建站公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

手機(jī)網(wǎng)站建設(shè)
疏附县| 白水县| 哈密市| 乌拉特前旗| 茂名市| 南京市| 尼木县| 阿拉善左旗| 罗江县| 邢台市| 卢湾区| 莱芜市| 南漳县| 资溪县| 莱芜市| 射阳县| 凤山市| 罗甸县| 错那县| 治县。| 阿拉善左旗| 开封县| 屯留县| 星座| 巩留县| 儋州市| 临江市| 土默特左旗| 安平县| 亳州市| 台江县| 柳林县| 杭州市| 寿光市| 元阳县| 民乐县| 丰台区| 垣曲县| 景宁| 临汾市| 三河市|