<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<style type="text/css">
body,ul,li,p{
margin: 0;
padding: 0;
} #tabs{
width: 300px;
margin: 100px auto;
} #tabs ul{
height: 30px;
width: 100%;
line-height: 30px;
display: flex;
justify-content: space-around; border-bottom: solid 2px black;
} li{
height: 28px;
width: 80px;
line-height: 28px;
font-weight: 200;
text-align: center;
border: solid 1px gray;
border-bottom: none;
list-style: none;
cursor: pointer;
} .onclick{
border-top: solid 2px gray;
border-bottom: solid 2px white;
} #tabs div{
padding: 10px;
border: solid 1px gray;
border-top: none;
} .hidden{
display: none;
} #tabs p{
line-height: 2;
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
}
</style>
</head>
<body>
<div id="tabs">
<ul id="menu-list">
<li class="onclick">国际新闻</li>
<li>国内新闻</li>
<li>世界杯</li>
</ul>
<div>
<p>美征收钢铝关税 墨西哥称将向世贸组织投诉美国</p>
<p>英首相特雷莎与特朗普通话:美国加征钢铝关税不合</p>
<p>台军方已发现失联战机残骸,台军近20年已坠毁8</p>
<p>俄罗斯俄罗斯俄罗斯俄罗斯俄罗斯俄罗斯俄罗斯俄</p>
</div>
<div class="hidden">
<p>台风来了!今年第4号台风生成,它给广东带来的影</p>
<p>台风白色预警发布!第4号台风24小时内将影响深</p>
<p>央视:滴滴顺风车再爆审核漏洞 整改成效几何?</p>
<p>台湾水果价格崩跌20年最惨 国民党批蔡当局</p>
</div>
<div class="hidden">
<p>俄罗斯世界杯前瞻:俄罗斯会成为“史上最弱东道主”吗?</p>
<p>特使孙春兰将出席俄罗斯世界杯开幕式</p>
<p>卡拉斯科:俄罗斯世界杯全力以赴 维特塞尔:我骄傲</p>
<p>球迷必收藏!2018俄罗斯世界杯最终23人大名单:736人汇总!</p>
</div>
</div>
</body>
<script type="text/javascript">
var tabs = document.getElementById('tabs');
var menuList = document.getElementById('menu-list');
var listItems = menuList.querySelectorAll('li');
var divs = tabs.querySelectorAll("div"); for (var i = 0;i < listItems.length;i++) {
listItems[i].index = i;
listItems[i].onclick = function(){
// alert(this.index);
for(var j = 0; j < listItems.length; j++) {
listItems[j].className = "";
divs[j].className = "hidden";
}
this.className = "onclick";
divs[this.index].className = "";
}
}
</script>
</html>

js之按钮切换的更多相关文章

  1. 按钮切换显示不同的内容(js控制)

    今天项目发现了一个jsp页面按钮切换,下面展示模块的不同显示问题,看到同事修改完之后的效果,js控制感觉特写好,所以想写把这个好的方法js记录下来,以便以后的参考. 一:先上图,了解大概的样子,如下图 ...

  2. 通过jquery js 实现幻灯片切换轮播效果

    观察各个电商网址轮播图的效果,总结了一下主要突破点与难点 1.->封装函数的步骤与具体实现 2->this关键字的指向 3->jquery js函数熟练运用 如animate 4-& ...

  3. 原生javascript-图片按钮切换

    原生javascript-图片按钮切换 即上次被分配写原生JS相册弹窗后,这次又接到了写原生JS,图片按钮切换,真激情: 个人在线实例:http://www.lgyweb.com/picSwitch/ ...

  4. 前端设计——js实现图片切换的淡入淡出

    1.网页结构如图所示 2.页面布局设计细节 ①分块:一个小方块是一个div. ②无序列表一般是竖直排放的,可以通过float让其水平排放.float:left; ③三个小方块是浮动上去的,所以要用到p ...

  5. JQuery实现点击按钮切换图片(附源码)--JQuery基础

    JQuery实现切换图片相对比较简单,直接贴代码了哈,有注释噢!疑问请追加评论哈,不足之处还请大佬们指出! 1.案例代码: demo.html: <!DOCTYPE html><ht ...

  6. javascript闭包的使用--按钮切换

    闭包实现按钮状态切换 看下面的代码: var toggleBtn = document.getElementById('toggle'); var toggleFun = (function() { ...

  7. JS图片Switchable切换大集合

    JS图片切换大集合 利用周末2天把JS图片切换常见效果封装了下,比如:轮播,显示隐藏,淡入淡出等.废话不多说,直接看效果吧!JSFiddler链接如下: 想看JS轮播切换效果请点击我! 当然由于上传图 ...

  8. js触发按钮点击事件

    js触发按钮点击事件 博客分类: javascript   模拟JS触发按钮点击功能 <html> <head> <title>usually function&l ...

  9. Android控件Gridview实现仿支付宝首页,Fragment底部按钮切换和登录圆形头像

    此案例主要讲的是Android控件Gridview(九宫格)完美实现仿支付宝首页,包含添加和删除功能:Fragment底部按钮切换的效果,包含四个模块,登录页面圆形头像等,一个小项目的初始布局. 效果 ...

随机推荐

  1. Windows下nacos单机部分发现的坑

    一.下载nacos的地址: https://github.com/alibaba/nacos/releases 下载 nacos-server-1.3.2.tar.gz    就好 二.在Window ...

  2. 海豚星空扫码投屏 Android 接收端 SDK 集成 六步骤

    一 跟目录的build.gradle添加私有mevan仓库 maven {url 'http://nexus.dolphinstar.cn/repo/openmavenx'} 二 app/build. ...

  3. NOSQL基础

    一.mongoDB介绍和使用 1.分布式文件储存数据库,使用C++开发的,可以存储任意数据(文件),允许在服务器端执行脚本,使用JSON形式储存数据{key:value} 2.支持的编程语言有:PHP ...

  4. Mybatis_day2

    二 mybatis配置详解 MyBatis最关键的组成部分是SqlSessionFactory,我们可以从中获取SqlSession, 并执行映射的SQL语句.SqlSessionFactory对象可 ...

  5. kvm 虚拟机中鼠标不同步的问题解决方法

    在<devices>标签下添加 <input type='tablet' bus='usb'/>    

  6. MPI自定义数据类型

    自定义数据类型 1.数据类型辅助函数 MPI_Type_commit int MPI_Type_commit( MPI_Datatype *datatype ); 在通信中使用数据类型对象之前,必须提 ...

  7. 给Django的Admin添加自定义Action 并移除需要选择对象的限制

    不得不说,Django的Admin真的给开发带来很多便利,这不,我又来折腾了,这次是添加自定义的action 这个自定义的Action可以看看官方文档的介绍,很详细,不再赘述. https://doc ...

  8. C++字符串与指针

    字符串初始化 在C++中基本数据类型并不包括string,string类型其实是一种类类型,通过STL函数库中的模板类basic_string 实例化得到. int main () { // stri ...

  9. Java面试题(Spring Boot/Spring Cloud篇)

    Spring Boot/Spring Cloud 104.什么是 spring boot? SpringBoot是一个框架,一种全新的编程规范,他的产生简化了框架的使用,所谓简化是指简化了Spring ...

  10. Redis+Kafka异步提高并发

    Redis+Kafka异步提高并发 Redis+Kafka异步提高并发 设计 实现 提交请求接口 Kafka消费队列 异步处理Service 客户端轮询获取结果 Redis集群节点配置 KafKa集群 ...