js之展开收缩菜单,用到window.onload ,onclick,

效果:点击标签1,如果列表标签的style的display是block,改成none,否则改成block,来达到展开收缩菜单效果

一.准备阶段

html文件

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>Title</title>
 6 </head>
 7 <body>
 8     <div id="box">
 9         <p id="btn">标签1</p>
10         <ul id="ull" style="display: block;">
11             <li><a href="#">手写</a></li>
12             <li><a href="#">拼音</a></li>
13         </ul>
14     </div>
15 </body>
16 </html>

运行后页面效果

 二.进阶1:点击标签1隐藏列表

html代码

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>Title</title>
 6 </head>
 7 <body>
 8     <div id="box">
 9         <p id="btn" onclick="document.getElementById('ull').style.display='none'">标签1</p>
10         <ul id="ull" style="display: block;">
11             <li><a href="#">手写</a></li>
12             <li><a href="#">拼音</a></li>
13         </ul>
14     </div>
15 </body>
16 </html>

效果从上图到下图

猜你喜欢

转载自www.cnblogs.com/wenxianfeng/p/10170562.html