zoukankan      html  css  js  c++  java
  • 原生js实现选项卡切换

      原生js实现选项卡切换

    <body>
    		<div id="container">
    			<!--a.className = ""-->
    			<a href="#" class="on" index="0">充话费</a>
    			<!--a.className = "on"-->
    			<a href="#"  index="1">充流量</a>
    			<a href="#" index="2">充固话</a>
    			<a href="#" index="3" style="border-right: solid 1px #FF4400;">充宽带</a>
    			<div class="clear"></div>
    			<div class="content" style="display:block;">
    				<img src="images/1.png" />
    			</div>
    			<div class="content">
    				<img src="images/2.png" />
    			</div>
    			<div class="content">
    				<img src="images/3.png" />
    			</div>
    			<div class="content">
    				<img src="images/4.png" />
    			</div>
    		</div>
    		<p></p>
    	</body>
    </html>
    <script src="../../../public.js"></script>
    <script type="text/javascript">
    	var container = document.getElementById("container");
    	var content = document.querySelectorAll(".content");
    	var a = document.querySelectorAll("a");
    	container.onclick = function(eve){
    		var  e = eve || event;
    		var target = e.target || e.srcElement;
    		if(target.nodeName.toLowerCase() == "a"){
    			//alert(target.innerHTML);
    			for (var i = 0; i < a.length; i++) {
    				a[i].className = "";
    				//a[i].index = i; 
    				//a[i].setAttribute("index",i);
    				content[i].style.display = "none";
    			}
    			target.className = "on";
    			content[target.getAttribute("index")].style.display = "block";
    		}
    	}
    	
    	
    </script>
    

      

    集思广益,仅供学习,侵权即删!!
  • 相关阅读:
    最小公倍数
    记录输入的数字并输出
    带时间的进度条
    进度条二:普通版
    文件的练习
    《k8s权威指南》读书笔记
    面试后如何判断岗位是否符合自己要求
    索引的三星系统
    使用Mysql分区表对数据库进行优化
    MySQL索引的基本操作
  • 原文地址:https://www.cnblogs.com/hudunyu/p/13853451.html
Copyright © 2011-2022 走看看