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 相关文章推荐
通过length属性判断jquery对象是否存在
Oct 18 Javascript
JQUERY dialog的用法详细解析
Dec 19 Javascript
JavaScript中对象property的删除方法介绍
Dec 30 Javascript
JS组件Bootstrap Table使用方法详解
Feb 02 Javascript
jQuery过滤特殊字符及JS字符串转为数字
May 26 Javascript
jQuery 获取页面li数组并删除不在数组中的key
Aug 02 Javascript
微信小程序使用swiper组件实现层叠轮播图
Nov 04 Javascript
vue中tab选项卡的实现思路
Nov 25 Javascript
bootstrap Table实现合并相同行
Jul 19 Javascript
layui form.render('select', 'test2') 更新渲染的方法
Sep 27 Javascript
Vue分页效果与购物车功能
Dec 13 Javascript
vue.js 解决v-model让select默认选中不生效的问题
Jul 28 Javascript
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使用数组依次替换字符串中匹配项
2016/01/08 PHP
php实现微信原生支付(扫码支付)功能
2018/05/30 PHP
复选框全选与全不选操作实现思路
2013/08/18 Javascript
jquery easyui滚动条部分设置介绍
2013/09/12 Javascript
JavaScript代码编写中各种各样的坑和填坑方法
2014/06/06 Javascript
JavaScript动态改变HTML页面元素例如添加或删除
2014/08/10 Javascript
javascript之Boolean类型对象
2016/06/07 Javascript
JavaScript中浅讲ajax图文详解
2016/11/11 Javascript
three.js中3D视野的缩放实现代码
2017/11/16 Javascript
JS动态插入脚本和插入引用外部链接脚本的方法
2018/05/21 Javascript
vue中axios的封装问题(简易版拦截,get,post)
2018/06/15 Javascript
在vue项目中引入高德地图及其UI组件的方法
2018/09/04 Javascript
vue学习笔记之slot插槽用法实例分析
2020/02/29 Javascript
uni-app从安装到卸载的入门教程
2020/05/15 Javascript
vue内置组件component--通过is属性动态渲染组件操作
2020/07/28 Javascript
[03:42]2014DOTA2西雅图国际邀请赛 Navi战队巡礼
2014/07/07 DOTA
python内存管理分析
2015/04/08 Python
Python作用域用法实例详解
2016/03/15 Python
python使用正则表达式替换匹配成功的组并输出替换的次数
2017/11/22 Python
PyTorch CNN实战之MNIST手写数字识别示例
2018/05/29 Python
python实现电脑自动关机
2018/06/20 Python
浅谈django的render函数的参数问题
2018/10/16 Python
pyinstaller打包单个exe后无法执行错误的解决方法
2019/06/21 Python
pycharm软件实现设置自动保存操作
2020/06/08 Python
matplotlib 多个图像共用一个colorbar的实现示例
2020/09/10 Python
简述Linux文件系统通过i节点把文件的逻辑结构和物理结构转换的工作过程
2016/01/06 面试题
热能动力工程毕业生自荐信
2013/11/07 职场文书
家居装修公司创业计划书范文
2014/03/20 职场文书
金融系毕业生自荐书
2014/07/08 职场文书
汽车转让协议书
2015/01/29 职场文书
2015年学校政教处工作总结
2015/05/26 职场文书
六一儿童节致辞
2015/07/31 职场文书
关于车尾的标语大全
2015/08/11 职场文书
春节随笔
2015/08/15 职场文书
会计继续教育培训心得体会
2016/01/19 职场文书
MySQL 分区表中分区键为什么必须是主键的一部分
2022/03/17 MySQL