通过原生的方法 来实现 隐藏显示
2015-12-27 18:21
351 查看
可以通过原生的方法 来实现 隐藏显示
通过 设置一个自定义标签 data-flag 绑定指控区域中的 关联的东西(某种对应关系),
这里还可以不设置 直接用 for循环中的 i 来关联也是可以的
效果图 如下
隐藏
显示
通过 设置一个自定义标签 data-flag 绑定指控区域中的 关联的东西(某种对应关系),
这里还可以不设置 直接用 for循环中的 i 来关联也是可以的
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title></title> <style> .btn { background: green; width: 400px; height: 100px; cursor: pointer; border: 1px solid red; } .page { width: 500px; height: 100px; background: yellowgreen; } </style> </head> <body> <div class="btn" data-flag="1"></div> <section class="div1 page" data-t="false" id="page1" style="display: none"></section> <div class="btn" data-flag="2"></div> <section class="div2 page" data-t="false" id="page2" style="display: none"></section> <div class="btn" data-flag="3"></div> <section class="div3 page" data-t="false" id="page3" style="display: none"></section> </body> <script> var eles = document.getElementsByClassName('btn'); for (var i = 0; i < eles.length; ++i) { eles[i].onclick = function () { console.log(this.dataset.flag); var page = document.getElementById('page' + this.dataset.flag); var t = page.style.display; if(t=='none'){ page.style.display=''; }else{ page.style.display='none'; } } } // document.getElementById("a").onclick = function () { // alert('aa'); // } </script> </html>
效果图 如下
隐藏
显示
相关文章推荐
- linux jexus 服务 设置开机启动
- Java API —— IO流( FileInputStream & FileOutputStream & BufferedInputStream & BufferedOutputStream )
- lucas定理证明
- 用VB代码将十进制小数转二进制,也说下vba自动打印
- 堆和栈的区别(转过无数次的文章)
- Codeforces Round #336 (Div. 2) 608C Chain Reaction(dp)
- java NIO教程(三)--Buffer
- 封装归档,反归档方法
- 不同的观点看到的多重定义
- 我眼中的Linux设备树(四 中断)
- Unity3D必备知识: 物理学公式
- UCameraComponent 和 USceneComponent 继承关系图
- java(十四)包装类型
- 换手率实战技巧
- java NIO教程(二)--Channel
- linux之postfix服务器虚拟域和虚拟用户
- hihoCoder 1147 时空阵
- IntelliJ Idea 常用快捷键最全的集合
- RxAndroid与RxJava 变换
- HDu 2830 Matrix Swapping II(dp)