js选项卡
来源:互联网 发布:wow60数据库 编辑:程序博客网 时间:2024/06/06 03:35
<head> <meta charset="UTF-8"> <title></title> <style type="text/css"> #div1 .active { background: yellow; } #div1 div { width: 200px; height: 200px; background: #ccc; display: none; } </style> <script> window.onload = function() { var oDiv = document.getElementById('div1'); var aCh = oDiv.getElementsByTagName('input'); var aDiv = oDiv.getElementsByTagName('div'); for(var i = 0; i < aCh.length; i++) { aCh[i].index=i; aCh[i].onclick = function() { for (var i=0;i<aCh.length;i++) { aCh[i].className=''; aDiv[i].style.display='none'; } this.className='active'; aDiv[this.index].style.display='block'; }; } }; </script></head><body> <div id="div1"> <input type="button" name="" class="active" value="选项1" /> <input type="button" name="" id="ipt2" value="选项2" /> <input type="button" name="" id="ipt3" value="选项3" /> <input type="button" name="" id="ipt4" value="选项4" /> <div style="display: block;">111111</div> <div>222222</div> <div>333333</div> <div>444444</div> </div></body>
知识点:wind.onload 网页加载完成才执行脚本
自定义属性(index)使用之前最好先定义,避免不同浏览器的兼容问题
this属性:this属性表示当前对象,如果在全局作用范围内使用this,则指代当前页面对象window; 如果在函数中使用this,则this指代什么是根据运行时此函数在什么对象上被调用。
className
getElementsByTagName
0 0
- js 拖动选项卡
- JS选项卡
- JS选项卡
- js选项卡
- JS通用选项卡
- JS简单选项卡
- js选项卡
- js的选项卡
- js选项卡
- JS选项卡
- js选项卡
- js 选项卡实现
- js选项卡制作
- 纯 js 选项卡
- js选项卡制作
- js 选项卡制作
- js 选项卡切换
- js简易选项卡
- 调用Child Package
- 字符集编码的发展
- MySQL添加用户、删除用户与授权
- Java 集合 6: WeakHashMap扩展知识1(原理与Reference相关)
- Pid控制算法-PID算法的离散化
- js选项卡
- Linux 一条 find 命令 在不同系统中的略微差别
- GBDT决策树集成学习残差预测和分类
- java基础之集合
- true,false,null 优先级 小记
- 第三十二讲项目 输出小星星
- SDOI2017Round1解题报告!
- SSIS package 更新 variable
- leetcodeOJ 72. Edit Distance