javascript标签页切换功能(极简代码)

 1 <!doctype html>
 2 <html lang="en">
 3 <script src="http://code.jquery.com/jquery-1.7.2.min.js"></script>
 4 <head>
 5     <meta charset="UTF-8">
 6     <title>boss爱国</title>
 7 <style>
 8     body{background:#ececec;margin:0;}
 9     #test{width:100%;height:40px;background:#fff;}
10     .btn{padding:11px 16%;float:left;list-style:none;}
11     .focus{border-bottom:1px solid #269be8; color:#269be8;}
12     .line{width: 1px;text-indent: -10000px;border-right: 1px solid #ccc;height: 28px;float:left;margin-top:3px;}
13     .content{padding:4%;display:none;}
14 </style>
15 </head>
16 <body>
17     <div id=‘test‘>
18             <li id=‘btn_1‘ onclick=‘switchTab(1)‘ style=‘padding:11px 16%;float:left;list-style:none;‘ class=‘focus‘>毛**语录</li>
19             <li class=‘line‘>|</li>
20             <li id=‘btn_2‘ class=‘btn‘ onclick=‘switchTab(2)‘ style=‘padding:11px 16%;float:left;list-style:none;‘>共**宣言</li>
21     </div>
22     <div id=‘con_1‘ class=‘content‘ style=‘display:block‘>
23         《毛**语录》,是二十世纪六十年代初编辑出版、风靡全国乃至世界的毛**主席名言警句选编本,发行量达50亿册,位居世界第二。因为最流行的版本用红色封面包装,又是红色领袖的经典言论,所以文化大革命中被普遍称为“红宝书”。
24     </div>
25     <div id=‘con_2‘ class=‘content‘>
26         《共**宣言》,是卡尔·马克思和费里德里希·恩格斯为共产主义者同盟(Communist League)起草的纲领,国际共产主义运动第一个纲领性文献,阐述了阶级矛盾对人类历史的影响,...
27     </div>
28 </body>
29     <script type="text/javascript">
30         function switchTab(n){
31             for(var i = 1; i <= 2; i++){
32                     document.getElementById("btn_" + i).className = "";                //先把所有的按钮的class设为0,
33                     document.getElementById("con_" + i).style.display = "none";        //把所有的内容隐藏
34             }
35             document.getElementById("btn_" + n).className = "focus";                //为点击的按钮加上样式
36             document.getElementById("con_" + n).style.display = "block";            //显示点击的内容
37         }
38     </script>
39 </html>

原文地址:https://www.cnblogs.com/bossaiguo/p/8513244.html

时间: 2024-12-16 03:10:54

javascript标签页切换功能(极简代码)的相关文章

vue单页面条件下添加类似浏览器的标签页切换功能

在用vue开发的时候,单页面应用程序,而又有标签页这种需求,各种方式实现不了, 从这个 到这个,然后再返回上面那个 因为每个标签页的route不一样,导致组件重新渲染的问题,怎么都不知道如何实现......... 简直郁闷到爆炸,后来和同学谈起的时候,说起生命周期这个才恍然大悟, 对于vue的生命周期,因为用的少,本身多用的是created,mounted这两个,都忘记beforeDestroy这些了,然后抓瞎了好久 实现方式是 每次销毁组件之前   缓存数据    能够用到的是 this.$d

python selenium-webdriver 标签页切换(十四)

测试过程中有时候会遇到点击某个按钮或者链接会弹出新的窗口,这时候我们的操作的页面还保持着最初打开页面,但是此时我们需要操作新打开的页面上的功能,这个时候我们需要切换一下标签页 . 其实页面的切换与frame的切换比较相识,一种切换时本页面内frame的操作,而标签页面是多页面的操作,道理很相似.下面讲解下操作页面标签会涉及到那些方法. driver.current_window_handle                      #获取当前窗口的句柄 driver.window_handle

web前端中实现多标签页切换的效果

在这里,实现多标签页效果的方法有两个,一个是基于DOM的,另一个是基于jquery的,此次我写的是一个对于一个电话套餐的不同,显示不同的标签页 方法一: 首先,我们要把页面的大体框架和样式写出来,html和css代码如下: <ul id="tab">    <li id="tab1" onclick="show(1)">10元套餐</li>    <li id="tab2" oncli

js + css 实现标签内容切换功能

先附上效果图和代码: html 文档: 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>Title</title> 6 <script type="text/javascript" src="../js/tabs_function.js"&

JS 标签页切换(复杂)

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" cont

Unity上一页下一页切换功能实现源码(仅供参考)

在做项目时我们有时需要实现切换上一页下一页图片,切换上一首下一首歌曲等等类似的功能.这里写了个简单的实现源码(仅供参考),要是有更好的方法欢迎提出来,共同进步~ 以切换上一页下一页图片为例: using UnityEngine; using System.Collections; using UnityEngine.UI; public class PanoramaManager : MonoBehaviour { //图片存放数组 Texture2D[] arr; //下一张按钮计数索引 in

html+css+js实现标签页切换

CSS部分: #Tab { margin:0 auto; width:640px; border:none; position:absolute; z-index:9; margin-left:320px; _margin-left:0px; padding-top:180px;}.Menubox { height:26px; border-bottom:2px solid #64B8E4; background:#none;}.Menubox ul { list-style:none; mar

简单实现tab标签页切换

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script src="http://lib.sinaapp.com/js/jquery/1.9.1/jquery-1.9.1.min.js"></script> <style>

bootstrap3 - 标签页切换

<!DOCTYPE html> <html> <head lang="en">     <meta charset="UTF-8">     <title></title>     <meta name="viewport" content="width=device-width,initial-scale=1.0,user-scalable=no"