这次给大家带来怎样操作js实现二级菜单点击显示当前内容,操作js实现二级菜单点击显示当前内容的注意事项有哪些,下面就是实战案例,一起来看一下。

最近做了一个二级菜单点击事件的效果,一级菜单有3个,二级菜单是固定的,而且html布局并不是父子级关系,具体请看效果图如下

html结构入下

  • 您好!日期
  • 滚球
  • 今日赛事
  • 早盘
  • 更改密码
  • 密码恢复
  • 账户历史
  • |
  • 交易状况
  • 足球
  • |
  • 篮球/美式足球
  • |
  • 网球
  • |
  • 排球
  • |
  • 羽毛球
  • |
  • 乒乓球
  • |
  • 棒球
  • |
  • 斯诺克/台球
  • |
  • 其他

css样式我这里就不一一罗列了,根据你自己页面需求自己设计

下面是重要内容js

function allGame() {

var lis = document.querySelectorAll('.li_list'); //获取三大玩法按钮

var A_list = document.getElementsByClassName('A_list');//获取三大赛事

var ball = document.getElementsByClassName("ball"); //获取球类赛事

for(var i=0;i

lis[i].index = i; //获取三大玩法的下标

lis[i].onclick = function () { //一级菜单的点击事件

for( var i=0;i

lis[i].className = '';

A_list[i].style.display="none";

}

this.className='checked';

A_list[this.index].style.display="block"; //for循环利用排他思想显示当前点击的选项

var x = this.index; //重点:第一次点击的时候获取到的下标保存一个变量x

var a_list = document.getElementsByClassName('A_list')[x]; //利用下标获取A_list[x]

var aa_list = a_list.getElementsByTagName("p");//根据上一步获取相应 的子级p

for(var j=0;j

ball[j].indexa = j;

ball[j].onclick = function () { //同样的遍历 同样的排他思想

for(var a=0;a

aa_list[a].style.display = "none"; //所有的p都隐藏

}

aa_list[this.indexa].style.display="block"; // 当前的显示

}

}

}

}

}

allGame();

相信看了本文案例你已经掌握了方法,更多精彩请关注php教程其它相关文章!

推荐阅读:

怎样使用Vue组件

如何使用vue弹窗消息组件

html鼠标点击显示二级菜单内容,怎样操作js实现二级菜单点击显示当前内容相关推荐

  1. 在JSP中,点击网页某个按钮或者超链接执行某些需要确认的命令时,弹出确认框如下效果: 如果点击确定,则执行要操作的命令。如果点击取消则不执行。 实现步骤: 1:在jsp,或者html

    如下效果: 如果点击确定,则执行要操作的命令.如果点击取消则不执行. 实现步骤: 第1步 在jsp,或者html页面的的<head></head>标签之间添加如下js代码: & ...

  2. html5网页怎么实现内容追加,纯js实现网页内容复制后自动追加自定义内容

    网页操作内容复制内容后纯js实现监听自动追加自定义内容 不少网站技术或者博客上有这样的处理,当我们复制代码的时候,会自动加上一段本信息版权为XXXX,这是怎么实现的呢? 其实实现的方式很简单,可以在我 ...

  3. 计算机二级office考试题库操作题,计算机二级考试MSOffice考试题库ppt操作题附答案...

    请在[答题]菜单下选择[进入考生文件夹]命令,并按照题目要求完成下面的操作. 注意:以下的文件必须保存在考生文件夹下 文慧是新东方学校的人力资源培训讲师,负责对新入职的教师进行入职培训,其PowerP ...

  4. 计算机二级15套Excel操作步骤,计算机二级Excel操作步骤

    Excel函数与操作 注意点: 1)引用类型的用法(F4可互换) 相对地址引用.绝对地址引用/混合引用.三维引用在涉及到填充的时候一定要考虑绝对地址和相对地址问题,其它采用默认. 2)题目要求数组则须 ...

  5. (转)C#开发微信门户及应用(6)--微信门户菜单的管理操作

    http://www.cnblogs.com/wuhuacong/p/3701961.html 前面几篇继续了我自己对于C#开发微信门户及应用的技术探索和相关的经验总结,继续探索微信API并分享相关的 ...

  6. Markdown中如何实现内容折叠操作

    Markdown中如何实现内容折叠操作 当我们在Github中写太多内容时,进行适当的内容折叠是非常有必要的. 进行内容折叠的代码如下: <details> <summary> ...

  7. Excel隐藏指定区域空单元格整行内容的操作!

    今天要和大家分享的是,Excel隐藏指定区域空单元格整行内容的操作!比如下图中的A列学号内容是存在漏录入的情况的,如何将空白单元格的整行隐藏呢-- (方方格子插件) 1.先看动图演示吧 2.首先我们需 ...

  8. vue 左侧菜单隐藏_vue.js 左侧二级菜单显示与隐藏切换的实例代码?

    郎朗坤 废话不多说了,直接给大家贴代码了,完整代码: vue点击切换显示隐藏 {{item.name}} {{subItem.name}} 以上所述是小编给大家介绍的vue.js 左侧二级菜单显示与隐 ...

  9. 纯html+css实现点击显示再次点击隐藏并且不联动的多个下拉菜单

    纯html+css实现点击显示再次点击隐藏不联动的多个下拉菜单 实现不联动的下拉菜单核心思想: input<type="checkbox">(复选框) label和in ...

最新文章

  1. python用for循环一直出现最后一个值_python中for循环的list最后一个数据总会覆盖前面的数据...
  2. 查找算法常见的五大面试知识点与两类实战!
  3. 回头验卦,占IT公司例中淘宝案例之总结
  4. Vlan中的 PVID vid tag untag 常识理论
  5. 【技术精华汇总】不一样的技术创新——阿里巴巴2016双11背后的技术
  6. windows7 下vs2015使用opencv3.30、opencv_contrib库
  7. 当root.sh与ORA-15031相遇
  8. ios java 图片上传到服务器,iOS 图片上传服务器
  9. 在电脑搭建oracle服务器端,oracle 服务器端搭建(C#开发环境)
  10. 矩阵的运算及其运算规则
  11. CSS学习之外边距合并
  12. 收入超10亿?罗永浩:要真有这个收入 我早就还完债做智能产品去了
  13. 打破行业困境,大麦如何引领 NB-IoT 技术创新应用?
  14. 51Nod 1117 - 聪明的木匠(贪心)
  15. TCP/UDP-路由交换原理6-【HCNA笔记】
  16. zzulioj1001C语言答案,ZZULIOJ
  17. mysql查出同义词_在数据库mysql中存储和检索同义词的最佳方法
  18. 登陆apple pay显示无法登录服务器,apple pay无法添加卡怎么办?未能连接到apple pay的解决方法...
  19. 形容java工作者的句子_一些形容工作态度的句子
  20. iphone8进入恢复模式或DFU模式

热门文章

  1. 阿里云Ubuntu 镜像配置方法
  2. Pepper初级教程:第三章 Choregraphe用法
  3. Spring Boot四大神器之CLI
  4. request.POST[]与request.POST.get()的区别
  5. JavaScript之JSON格式
  6. 已解决:springboot 用mybatis-generator自动生成bean和dao
  7. 剑指offer 李乐约起01
  8. CrossValidation十字交叉验证的Python实现
  9. nexus 5x刷机过程
  10. python int64_python-尽管声明了dtype = int64,但还是得到了N...