js使用面向对象实现选项卡
来源:互联网 发布:小蜜蜂网络 编辑:程序博客网 时间:2024/04/29 15:59
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>选项卡</title> <style> #div1{ height: 500px; width: 500px; margin:0 auto; } #div1 input{ background-color: #8a7dbe; } #div1 input.active{ background-color: #4CAE09; } #div1 div{ width: 300px; height:200px; display: none; } #div1 div.active1{ background-color: #2aabd2; } </style></head><body><div id="div1"> <input type="button" value="aaa"> <input type="button" value="bbb"> <input type="button" value="ccc"> <div class="active1" style="display: block">aaa</div> <div>bbb</div> <div>ccc</div></div></body><script> //使用面向对象思想实现选项卡 window.onload= function () { new load('div1'); }; function load(id) { //构造函数 var _this=this; //this指当前的新建对象,div1 var oDiv = document.getElementById(id); this.aBtn = document.getElementsByTagName('input'); //abtn变为当前属性 this.aDiv = oDiv.getElementsByTagName('div'); for (var i = 0; i < this.aBtn.length; i++) { this.aBtn[i].index = i; this.aBtn[i].onclick = function() { _this.click(this); //this指abtn[i] } } } load.prototype.click= function(oBtn) { //用原型添加方法 for(var j=0;j<this.aBtn.length;j++){ //this指div1 this.aBtn[j].className=''; this.aDiv[j].style.display='none'; } this.className='active'; this.aDiv[oBtn.index].style.display='block'; this.aDiv[oBtn.index].className='active1'; }</script></html>
0 0
- js使用面向对象实现选项卡
- JS 面向对象选项卡
- js面向对象---选项卡
- js面向对象之选项卡的实现
- js面向对象选项卡(this的使用)
- js选项卡修改成面向对象
- 每日一个js实例7--通过面向对象实现选项卡
- JS基础 面向对象方式写选项卡
- 用js面向对象写的选项卡
- 选项卡面向对象写法
- 面向对象的选项卡
- 面向对象写选项卡
- 面向对象的选项卡
- 面向对象的选项卡
- 使用js实现tab选项卡效果
- js 选项卡实现
- JS实现选项卡
- 使用面向对象的编程思想实现js代码
- unity3D 插件plugins
- RANK()排名
- 数据库存储过程,事务 jfinal中调用存储过程,事务
- angularjs中的filter(过滤器)——格式化日期的date
- Sql查询片段
- js使用面向对象实现选项卡
- Log4Net(二)之记录日志到文档详解
- js面向对象基础
- ASP.NET在线考试系统100%源码+文档说明
- Android逆向笔记(1)---工具篇之apktool
- jqGrid 学习笔记整理——进阶篇(一 )
- 从三国演义谈创业的一点启示
- 新博客地址 xindoo.me
- 高并发Tomcat7.0配置