国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

javascript下拉列表中顯示樹形菜單的實(shí)現(xiàn)方法

2019-11-20 11:14:51
字體:
供稿:網(wǎng)友

很簡單的一個(gè)使用:點(diǎn)擊菜單,能夠顯示下面的或者不顯示。
1、主要目的:展現(xiàn)的是的一個(gè)菜單項(xiàng),然后點(diǎn)擊一下,隱藏,點(diǎn)一下,彈出下面的內(nèi)容

用到的是 overflow:hidden    和  overflow="visible"這兩個(gè)屬性 在點(diǎn)擊的function中,設(shè)置屬性應(yīng)該

node.style.overflow="visible";當(dāng)然設(shè)置tr的高度也是很重要的,要恰好讓其他的選項(xiàng)隱蔽

2、采用同樣的技術(shù),多加幾個(gè),但是就是傳參數(shù)比較麻煩,采用this傳參很常用

實(shí)現(xiàn)效果:

<!DOCTYPE html> <html>  <head>  <title>list.html</title>   <!--<link rel="stylesheet" type="text/css" href="./styles.css">-->  <style type="text/css">   dl{   height:18px;/*優(yōu)先級問題,必須要寫*/   overflow:hidden;   }   dd{   margin:0px;   padding:0px;   }   .close{   height:18px;/*優(yōu)先級問題,必須要寫*/   overflow:hidden;   }   .open{   height:80px;   overflow:visible;   background-color:#ff8000;   }    </style>  <script type="text/javascript">     function click2(node1){ //   alert("aa"+node.nodeName);// td    var nodes=node1.parentNode; //   alert(nodes.nodeName);    // alert("aa"+nodes.className);    //※※通過傳進(jìn)的對象 判斷采用哪種css模式    if(nodes.className=="open"){     nodes.className="close";    }else{     nodes.className="open";    }    }  </script>      </head>  <body>  <!--層次列表-->  <!--當(dāng)很多時(shí)候采用傳參就很麻煩,每個(gè)都需要去傳參  <dl>  <dt onclick="click1(0)">菜單條1</dt>  <dd>菜單1</dd>  <dd>菜單2</dd>  <dd>菜單3</dd>  <dd>菜單4</dd>  </dl>  <dl>  <dt onclick="click1(1)">菜單條2</dt>  <dd>菜單11</dd>  <dd>菜單22</dd>  <dd>菜單33</dd>  <dd>菜單44</dd>  </dl>  <dl>  <dt onclick="click1(2)">菜單條3</dt>  <dd>菜單12</dd>  <dd>菜單23</dd>  <dd>菜單34</dd>  <dd>菜單45</dd>  </dl>  -->   <br/>  <br/>  <hr/>    <!--<dl class="close">先手動(dòng)采用css測試,可以然后采用編程使用-->  <dl>  <dt onclick="click2(this)">1菜單條1</dt>  <dd>菜單1</dd>  <dd>菜單2</dd>  <dd>菜單3</dd>  <dd>菜單4</dd>  </dl>  <dl>  <dt onclick="click2(this)">2菜單條2</dt>  <dd>菜單11</dd>  <dd>菜單22</dd>  <dd>菜單33</dd>  <dd>菜單44</dd>  </dl>  <dl>  <dt onclick="click2(this)">3菜單條3</dt>  <dd>菜單12</dd>  <dd>菜單23</dd>  <dd>菜單34</dd>  <dd>菜單45</dd>  </dl>  </body> </html> 

點(diǎn)擊后:設(shè)置背景顏色(css設(shè)置)

如何利用javascript制作下拉列表中顯示樹形菜單,相信大家通過這篇文章應(yīng)該有了大概的思路,也相信大家制作的下拉列表中顯示樹形菜單效果比小編做的還精致。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 博乐市| 前郭尔| 湛江市| 原平市| 宁乡县| 元江| 锦州市| 宁夏| 峨山| 赤壁市| 六盘水市| 永新县| 合水县| 扶绥县| 客服| 阿鲁科尔沁旗| 西藏| 清丰县| 满洲里市| 济源市| 德格县| 平原县| 广安市| 江达县| 阿巴嘎旗| 华阴市| 东至县| 普兰店市| 崇信县| 岑巩县| 澄迈县| 剑阁县| 威宁| 揭东县| 呼和浩特市| 仙桃市| 曲麻莱县| 小金县| 盘锦市| 论坛| 上高县|