面向对象 tab切换
2016-03-06 14:00
281 查看
<style> *{ margin:0; padding:0; } ul{ list-style:none; overflow:hidden; } ul li{ width:100px; height:40px; border:1px solid black; float:left; text-align:center; line-height:40px; } div{ display:none; width:406px; height:406px; border:1px solid black; } .active{ display:block; } .active1{ background:yellow; } </style>
<ul> <li class="active1">1</li> <li>2</li> <li>3</li> <li>4</li> </ul> <div class="active">111111</div> <div>222222</div> <div>333333</div> <div>444444</div> <script> // var oLi = document.getElementsByTagName("li"); // var oDiv = document.getElementsByTagName("div"); // for(var i=0;i<oLi.length;i++){ // oLi[i].index = i; // oLi[i].onclick = function(){ // for(var j=0;j<oDiv.length;j++){ // oDiv[j].className = ""; // } // oDiv[this.index].className = "active"; // } // } function tab(obj1,obj2){ this.obj1 = obj1; this.obj2 = obj2; } tab.prototype.tabchange = function(fn){ for(var i=0;i<this.obj1.length;i++){ this.obj1[i].index = i; var that = this; this.obj1[i].onclick = function(){ for(var j=0;j<that.obj2.length;j++){ that.obj2[j].className = ""; } that.obj2[this.index].className = "active"; if(fn){ fn(this); } } } } window.onload = function(){ var oLi = document.getElementsByTagName("li"); var oDiv = document.getElementsByTagName("div"); var oTab = new tab(oLi,oDiv); oTab.changeColor = function(that){ for(var i=0;i<oTab.obj1.length;i++){ oTab.obj1[i].className = ""; } oTab.obj1[that.index].className = "active1"; } oTab.tabchange(oTab.changeColor); } </script>
相关文章推荐
- 取消gVim自动生成备份文件~文件
- mongdb drivar for java 3.0版本之mongo-java-driver-3.0.0.jar 使用
- LeetCode OJ刷题历程——Sting to Integer(atoi)
- 2、JS中的表达式和运算符
- 20145222黄亚奇《Java程序设计》第1周学习总结
- 转载:C# 之泛型详解
- 面向对象 小游戏 打飞机
- 安装node.js,解决ionic安装
- 微信JSSDK多图片上传并且解决IOS系统上传一直加载的问题
- org.xml.sax.SAXParseException的错误解决
- mysql 不同步
- [LeetCode]28 实现子字符串匹配
- JS判断是否是移动设备进行http链接重定向
- 软件测试学习(2)
- HDU 2516 取石子游戏 [斐波那契博弈]
- [LeetCode]137. Single Number II
- 杭电1250
- 004.unity相机
- nginx配置里的fastcgi_index是用来干嘛?和index的区别是?
- [BZOJ3991] [SDOI2015]寻宝游戏