JavaScript基础(9.左侧菜单实例)
来源:互联网 发布:csgo数据互换器永久 编辑:程序博客网 时间:2024/06/06 03:46
当前所学做出来的代码量有点大,以后的学习会使它更简单
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <style> .hide { display: none; } .item .header { height: 35px; background-color: #2459a2; color: white; line-height: 35px; } </style></head><body><div style="height: 48px"></div><div style="width: 300px"> <div class="item"> <div id='i1' class="header" onclick="ChangeMenu('i1');">菜单1</div> <div class="content hide"> <div>内容1</div> <div>内容1</div> <div>内容1</div> </div> </div> <div class="item"> <div id='i2' class="header" onclick="ChangeMenu('i2');">菜单2</div> <div class="content hide"> <div>内容2</div> <div>内容2</div> <div>内容2</div> </div> </div> <div class="item"> <div id='i3' class="header" onclick="ChangeMenu('i3');">菜单3</div> <div class="content hide"> <div>内容3</div> <div>内容3</div> <div>内容3</div> </div> </div> <div class="item"> <div id='i4' class="header" onclick="ChangeMenu('i4');">菜单4</div> <div class="content hide"> <div>内容4</div> <div>内容4</div> <div>内容4</div> </div> </div></div><script> function ChangeMenu(nid) { var current_header = document.getElementById(nid); var item_list = current_header.parentElement.parentElement.children; for (var i = 0; i < item_list.length; i++) { var current_item = item_list[i]; current_item.children[1].classList.add('hide'); } current_header.nextElementSibling.classList.remove('hide'); }</script></body></html>效果就是这样:点击任意一个菜单后就会这样:这样就实现了一个简单的菜单。
阅读全文
0 0
- JavaScript基础(9.左侧菜单实例)
- 左侧悬浮菜单实例代码
- js左侧三级菜单导航实例代码
- 左侧菜单
- [Android实例] 【小木桩】继承viewgroup实现左侧菜单(半原创)
- [Android实例] Android界面设计(左侧隐藏菜单右边显示content)demo
- vue.js 左侧二级菜单显示隐藏切换 实例
- Javascript 实例-- 滑动菜单
- JavaScript处理数据完成左侧二级菜单的搭建
- 实现左侧滑动菜单(二)
- 实现左侧滑动菜单(三)
- Js_百度分享(左侧)实例
- JavaScript - 高级树形菜单实例
- 左侧导航菜单
- Prototype 左侧菜单
- 左侧栏显示菜单!!
- 后台管理菜单(左侧)
- horizon 左侧菜单加载
- Python3之变量单下划线和双下划线的区别
- 算法总结01-递归
- opencv之图像几何变换和放大
- (转)Windows sockets编程指南
- PitchBook:2017年Q3 Uber亏损14.6亿美元
- JavaScript基础(9.左侧菜单实例)
- strlen和sizeof
- MySQL死锁--Innodb行锁
- android面试题总结
- [leetcode]1.Two Sum
- 贝塞尔曲线——cubic-bezier详解
- 2017年全球人工智能研究高校数据解读
- IDC:预计2018年全球物联网(IoT)支出金额7725亿美元
- 使用SSH2,登录后刷新首页,会出现偶数次正常奇数次失败