當(dāng)前位置:軟件學(xué)堂 > 資訊首頁 > 網(wǎng)絡(luò)編程 > 編程其他 > 用JavaScript生成面包屑導(dǎo)航

用JavaScript生成面包屑導(dǎo)航

2012/11/1 16:17:44作者:佚名來源:網(wǎng)絡(luò)

移動端

【實(shí)例名稱】

用JavaScript生成面包屑導(dǎo)航

【實(shí)例描述】

面包屑導(dǎo)航是一種不同于網(wǎng)站導(dǎo)航的常用頁面導(dǎo)航方式。本例學(xué)習(xí)如何通過一系列復(fù)選框?qū)崿F(xiàn)面包屑導(dǎo)航的效果。

【實(shí)例代碼】

<html xmlns="http://www.w3.org/1999/xhtml" > <head> <title>標(biāo)題頁-學(xué)無憂(wangbatian.cn)</title> </head> <body> <input type="checkbox" name="ck" value="子目錄A">子目錄A <input type="checkbox" name="ck" value="子目錄B">子目錄B <input type="checkbox" name="ck" value="子目錄C">子目錄C <input type="checkbox" name="ck" value="子目錄D">子目錄D <input type="checkbox" name="ck" value="子目錄E">子目錄E <input type="button" value="生成" onclick="create();"><br> <div id="子目錄E" style="color:gray"></div> <script> function create() {     var arr = document.getElementsByName("ck");     //獲取所有的復(fù)選框元素,保存在數(shù)組中     var newarr = [];     for(var i=0;i<arr.length;i++){                  //遍歷所有的復(fù)選框      if(arr[i].checked){                         //判斷某項(xiàng)是否被選中       newarr.push(arr[i].value);              //添加到新數(shù)組中      }     }     子目錄E.innerHTML = newarr.join("->");          //生成面包屑效果 } </script> </body> </html>

【運(yùn)行效果】

用JavaScript生成面包屑導(dǎo)航運(yùn)行效果

【難點(diǎn)剖析】

本例通過兩個數(shù)組實(shí)現(xiàn)了內(nèi)容的選擇,然后通過“一>”連接符號實(shí)現(xiàn)了面包屑效果。其中數(shù)組的“push”方法,用來將某個值添加到數(shù)組中。

【源碼下載】

如果你不愿復(fù)制代碼及提高代碼準(zhǔn)確性,你可以點(diǎn)擊:用JavaScript生成面包屑導(dǎo)航 進(jìn)行本實(shí)例源碼下載 

標(biāo)簽: JavaScript  生成  導(dǎo)航