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>
    

      

    集思广益,仅供学习,侵权即删!!
  • 相关阅读:
    C. MP3(离散化 暴力)
    最大团、最小独立集
    欧拉函数
    In Touch(dijk+并查集优化)
    Path(2019 杭电多校第一场 ) hdu 6582(最短路模板+dinic模板)
    2019 南昌邀请赛 Winner (tarjan缩点)
    mybatis主键回填和自定义
    mybatis配置xml文件的层次结构
    Paratroopers
    Dual Core CPU
  • 原文地址:https://www.cnblogs.com/hudunyu/p/13853451.html
Copyright © 2011-2022 走看看