JS实现点击循环切换显示内容的方法


Posted in Javascript onOctober 19, 2017

本文实例讲述了JS实现点击循环切换显示内容的方法。分享给大家供大家参考,具体如下:

先来看看运行效果:

JS实现点击循环切换显示内容的方法

具体代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>3water.com 点击循环切换内容</title>
  <style>
    a {
      cursor: pointer;
      color: red;
    }
    p {
      display: none;
    }
  </style>
</head>
<body>
  <a onclick="con()">循环切换内容</a>
  <p>11111</p>
  <p>22222</p>
  <p>33333</p>
  <script>
    //可以换成切换图片等等
    flag = 0;
    pre = 0;
    function con(){
      var cons = document.getElementsByTagName("p");
      document.getElementsByTagName("p")[pre].style.display = "none";
      document.getElementsByTagName("p")[flag].style.display = "inline";
      console.log(flag);
      pre = flag;
      if(flag == cons.length - 1) { //注意是cons.length-1,因为索引值是从0开始的
        flag = 0;
      } else {
        ++flag;
      }
    }
  </script>
</body>
</html>

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
jquery关于页面焦点的定位(文本框获取焦点时改变样式 )
Sep 10 Javascript
jQuery实现页面滚动时层智能浮动定位实例探讨
Mar 29 Javascript
JavaScrip实现PHP print_r的数功能(三种方法)
Nov 12 Javascript
如何根据百度地图计算出两地之间的驾驶距离(两种语言js和C#)
Oct 29 Javascript
基于JQuery实现图片上传预览与删除操作
May 24 Javascript
React简单介绍
May 24 Javascript
JS使用正则表达式验证身份证号码
Jun 23 Javascript
通过命令行创建vue项目的方法
Jul 20 Javascript
js获取html页面代码中图片地址的实现代码
Mar 05 Javascript
Angular4学习笔记router的简单使用
Mar 30 Javascript
JavaScript实现的弹出遮罩层特效经典示例【基于jQuery】
Jul 10 jQuery
Vue.js中v-bind指令的用法介绍
Mar 13 Vue.js
bootstrap时间插件daterangepicker使用详解
Oct 19 #Javascript
vue-cli如何引入bootstrap工具的方法
Oct 19 #Javascript
JS开发中基本数据类型具体有哪几种
Oct 19 #Javascript
微信小程序支付之c#后台实现方法
Oct 19 #Javascript
JS实现点击链接切换显示隐藏内容的方法
Oct 19 #Javascript
bootstrap日期插件daterangepicker使用详解
Oct 19 #Javascript
微信小程序的生命周期的详解
Oct 19 #Javascript
You might like
PHP中echo和print的区别
2014/08/28 PHP
form自动提交实例讲解
2017/07/10 PHP
laravel高级的Join语法详解以及使用Join多个条件
2019/10/16 PHP
jquery 3D球状导航的文章分类
2010/07/06 Javascript
让textarea自动调整大小的js代码
2011/04/12 Javascript
js实现省市联动效果的简单实例
2014/02/10 Javascript
JS实现的用来对比两个用指定分隔符分割的字符串是否相同
2014/09/19 Javascript
基于jquery实现的自动补全功能
2015/03/12 Javascript
javascript图片切换综合实例(循环切换、顺序切换)
2016/01/13 Javascript
angular源码学习第一篇 setupModuleLoader方法
2016/10/20 Javascript
Ionic3 UI组件之Gallery Modal详解
2017/06/07 Javascript
微信小程序注册60s倒计时功能 使用JS实现注册60s倒计时功能
2017/08/16 Javascript
JavaScript内存泄漏的处理方式
2017/11/20 Javascript
使用canvas实现一个vue弹幕组件功能
2018/11/30 Javascript
详解使用Nuxt.js快速搭建服务端渲染(SSR)应用
2019/03/13 Javascript
简单了解JavaScript中常见的反模式
2019/06/21 Javascript
微信小程序实现图片选择并预览功能
2019/07/25 Javascript
vue 实现购物车总价计算
2019/11/06 Javascript
浅谈Vue中render中的h箭头函数
2019/11/07 Javascript
微信小程序实现Swiper轮播图效果
2019/11/22 Javascript
Webpack5正式发布,有哪些新特性
2020/10/12 Javascript
[03:16]DOTA2完美大师赛小组赛精彩集锦
2017/11/22 DOTA
[36:43]NB vs Optic 2018国际邀请赛小组赛BO1 B组加赛 8.19
2018/08/21 DOTA
[47:08]OG vs INfamous 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
Python记录详细调用堆栈日志的方法
2015/05/05 Python
Python面向对象编程中关于类和方法的学习笔记
2016/06/30 Python
python 实现UTC时间加减的方法
2018/12/31 Python
详解Python使用Plotly绘图工具,绘制甘特图
2019/04/02 Python
HTML5本地存储之Database Storage应用介绍
2013/01/06 HTML / CSS
联想中国官方商城:Lenovo China
2017/10/18 全球购物
中国一家综合的外贸B2C电子商务网站:DealeXtreme(DX)
2020/03/10 全球购物
在校生汽车维修实习自我鉴定
2013/09/19 职场文书
毕业生在校学习的自我评价分享
2013/10/08 职场文书
《一件运动衫》教学反思
2014/02/19 职场文书
学习雷锋精神活动总结
2015/02/06 职场文书
董事长助理工作总结2015
2015/07/23 职场文书