面向对象选项卡(回头写个简单的小案例)
来源:互联网 发布:战舰建模软件 编辑:程序博客网 时间:2024/05/16 14:16
我对面向对象的理解:
面向对象(oop)是一种编程的思想,它的优点便于管理,代码可维护性好;方便继承;适合封装,重功能,不重过程。
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> *{margin:0;padding:0;} .container{font-size:40px;} .container span.active{color:#f0f;} .container div{width:200px;height:200px;background:#f00;display:none;} .container div.active{display:block;} </style> </head> <body> <div class="container" id="container"> <p> <span class="active">1</span> <span>2</span> <span>3</span> <span>4</span> <span>5</span> </p> <div class="active">1</div> <div>2</div> <div>3</div> <div>4</div> <div>5</div> </div> </body> <script type="text/javascript"> new TabSwitch("container"); function TabSwitch(odiv){ var that = this; this.container = document.getElementById(odiv); this.tabs = this.container.getElementsByTagName("span"); this.views = this.container.getElementsByTagName("div"); for(var i = 0;i < this.tabs.length;i++){ this.tabs[i].index = i; this.tabs[i].onclick = function(){ that.fnClick(that,this) }; } } TabSwitch.prototype.fnClick = function(that,_this){ var _len = that.tabs.length; for(var i = 0;i < _len;i++){ that.tabs[i].removeAttribute("class"); that.views[i].removeAttribute("class") } _this.className = "active"; that.views[_this.index].className = "active"; console.log(_this.index) } </script></html>
阅读全文
0 0
- 面向对象选项卡(回头写个简单的小案例)
- 面向对象写选项卡
- javascript用面向对象写简单选项卡
- 用js面向对象写的选项卡
- 面向对象的选项卡
- 面向对象的选项卡
- 面向对象的选项卡
- php面向对象小案例
- JS基础 面向对象方式写选项卡
- 写个简单例子人吃饭,体现面向对象编程,包含接口,抽象类的用处。
- js面向对象选项卡(this的使用)
- 面向对象2--选项卡的改写
- 基于面向对象的选项卡
- Jquery实现的小案例3、小选项卡
- 面向对象--控制多个选项卡自动播放
- Java面向对象【经典案例】参数:尽可能简单的转换
- 面向对象及组件开发(九)控制多个选项卡自动播放
- laravel初体验写个简单的抽奖案例
- 如何制作自己的开源库
- I2C设备驱动(一)--工作原理
- 如何自定义控件
- jdk源码解析--集合类
- Spring事务管理
- 面向对象选项卡(回头写个简单的小案例)
- web 学习备忘录
- HTTP与HTTPS的区别
- 欢迎使用CSDN-markdown编辑器
- 第一单元练习题
- 初识Spring
- 【23种设计模式从零学4-代理模式】
- 文章标题
- 【XML定义】(2)XML标记语法、文档的语法和数据结构