[学习笔记]JavaScript基础--选项卡
2015-08-05 23:14
891 查看
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title></title> <meta charset="utf-8" /> <style> #div1 .active { background: yellow; } /*当前的按钮为黄色*/ #div1 div { width: 200px; height: 200px; background: #CCC; border: 1px solid #999; display: none; } </style> <script> window.onload = function () { var oDiv = document.getElementById('div1'); var aBtn = oDiv.getElementsByTagName('input'); var aDiv = oDiv.getElementsByTagName('div'); /*一个循环给所有的按钮通通加上一个事件*/ for (var i = 0; i < aBtn.length; i++) { aBtn[i].index = i; aBtn[i].onclick = function () { for (var i = 0; i < aBtn.length; i++) { /*所有的按钮没有class的状态*/ aBtn[i].className = ''; /*所有的选项卡都隐藏*/ aDiv[i].style.display = 'none'; } /*this:当前发生事件的元素*/ this.className = 'active'; /*让当前的选项卡显示*/ aDiv[this.index].style.display = 'block'; }; } }; </script> </head> <body> <div id="div1"> <input class="active" type="button" value="教育" /> <input type="button" value="培训" /> <input type="button" value="招生" /> <input type="button" value="出国" /> <div style="display:block">11111</div> <div>22222</div> <div>33333</div> <div>44444</div> </div> </body> </html>
相关文章推荐
- HYSBZ 1821 [JSOI2010]Group 部落划分(kruskal)(中等)
- [JSOI2008][BZOJ1017] 魔兽地图DotR|树型dp
- 解决js跨域问题的思路及实践
- [学习笔记]JavaScript基础--提取事件
- JS中判断undefined和null类型
- JS中判断undefined和null类型
- JS中判断undefined和null类型
- json 作为配置文件
- js中ajax的异步性
- JavaScript-基本语法和数据类型
- jsoup抓取网页+详细讲解
- javascript高级编程技术 第三章
- JSP基础
- Js学习第三天----字符集
- javascript实现html页面之间的参数传递
- 万能JS运动框架
- js DOM 常用API方法总结
- JAVAscript——菜单下拉列表练习(阻止事件冒泡)
- brackets 禁用JSLint 使用JShint 插件和同时分屏编辑html+css+js
- 【JavaScript】Javascript全局观