转载自:http://blog.sina.com.cn/s/blog_6c3a67be0100ldbe.html

JS控制DIV隐藏显示

一,需求描述:

现在有3个DIV块,3个超链接,需要点击一个链接,显示相应的模块,并隐藏其余2个模块

二,代码如下

示例一

Html代码
  1. <html>
  2. <head>
  3. <script type="text/javascript">
  4. function changeBody(index){
  5. switch(index){
  6. case 1:{
  7. document.getElementById('iDBody1').style.display = "";
  8. document.getElementById('iDBody2').style.display = "none";
  9. document.getElementById('iDBody3').style.display = "none";
  10. break;
  11. }
  12. case 2:{
  13. document.getElementById('iDBody1').style.display = "none";
  14. document.getElementById('iDBody2').style.display = "";
  15. document.getElementById('iDBody3').style.display = "none";
  16. break;
  17. }
  18. case 3:{
  19. document.getElementById('iDBody1').style.display = "none";
  20. document.getElementById('iDBody2').style.display = "none";
  21. document.getElementById('iDBody3').style.display = "";
  22. break;
  23. }
  24. }
  25. }
  26. </script>
  27. </head>
  28. <body>
  29. <a href="javascript:changeBody(1)">模块A</a>
  30. <a href="javascript:changeBody(2)">模块B</a>
  31. <a href="javascript:changeBody(3)">模块C</a>
  32. <div style="display: none" id="iDBody1">
  33. 模块(一)的相关内容
  34. </div>
  35. <div style="display: none" id="iDBody2">
  36. 模块(二)的相关内容
  37. </div>
  38. <div style="display: none" id="iDBody3">
  39. 模块(三)的相关内容
  40. </div>
  41. </body>
  42. </html>

示例二

Html代码
  1. <html>
  2. <head>
  3. <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
  4. <title>DIV-3</title>
  5. <style type="text/css">
  6. .hiddiv {display:none}
  7. </style>
  8. <SCRIPT language=JavaScript>
  9. <!--
  10. function a(x){
  11. for( ; i<divLen; i++ ){
  12. if(allDiv[i].className=="hiddiv")
  13. allDiv[i].style.display = "none"
  14. if(allDiv[i].id=="div"+x)
  15. allDiv[i].style.display = "block"
  16. }
  17. }
  18. window.onload = function(){
  19. allDiv = document.getElementsByTagName("div");
  20. divLen = allDiv.length
  21. }
  22. -->
  23. </SCRIPT>
  24. </head>
  25. <body>
  26. <div id="div1" class="hiddiv" style="display:block">此处显示 id "div1" 的内容</div><br>
  27. <div id="div2" class="hiddiv">此处显示 id "div2" 的内容</div><br>
  28. <div id="div3" class="hiddiv">此处显示 id "div3" 的内容</div><br>
  29. <div id="div4" class="hiddiv">此处显示 id "div4" 的内容</div><br>
  30. <select onChange="a(value)">
  31. <option value="1">1</option>
  32. <option value="2">2</option>
  33. <option value="3">3</option>
  34. <option value="4">4</option>
  35. </select>
  36. </body>
  37. </html>

JS控制DIV隐藏显示的更多相关文章

  1. js 控制Div循环显示 非插件版

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  2. js控制div样式显示与隐藏,JS通过点击超链接右边(指定位置)显示一个图标

    原文出自:https://blog.csdn.net/seesun2012 javascript基础篇,老土的方法解决js控制div样式,便于新手理解,粗暴的不能再粗暴,如果你是高手,请忽略! 思路: ...

  3. js控制tr 隐藏 显示

    tr td 外面不要套div <tr> <td>排期确定结果: </td> <td> <label class="liradio&quo ...

  4. js控制div是否显示

    <!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content ...

  5. 功能整合(一):滚动条的变相隐藏、js控制div的渐变显示、滚动条监听

    1.滚动条的变相隐藏 思路: 1.  把body的横向,纵向的超出部分隐藏,宽设置100%:高设置100%.就没有body的滚动条了, 2.  然后把最外层的div的宽设置的比body的宽宽一点,把d ...

  6. 原生JS的移入溢出控制div的显示与隐藏

    原生JS的移入溢出控制div的显示与隐藏的写法 上面的写法火狐存在兼容性

  7. 简简单单,jquery中,使用checkbox控制div的显示与隐藏

    今天开发代码时,发现好久不用jquery就生疏了. 所以作这个记录, 使用checkbox控制div的显示与隐藏. 一,html代码处: <input type="checkbox&q ...

  8. 【功能代码】---5 JS通过事件隐藏显示元素

    JS通过事件隐藏显示元素 在开发中,很多时候我们需要点击事件,才显示隐藏元素.那如何做到页面刚开始就把标签隐藏. 有两种方法: (1) display:none    <div id=" ...

  9. 【js】【图片显示】js控制html页面显示图片方式

    js控制html页面显示图片方式,只需要引入“jquery-1.11.2.min.js” js: /* 引用 <script src="jquery-1.11.2.min.js&quo ...

随机推荐

  1. BZOJ-3229 石子合并 GarsiaWachs算法

    经典DP?稳T 3229: [Sdoi2008]石子合并 Time Limit: 3 Sec Memory Limit: 128 MB Submit: 426 Solved: 202 [Submit] ...

  2. tomcat7登录账户配置

    tomcat7和tomcat6的用户信息配置有些不一样,tomcat7中添加了manager=gui和admin-gui角色,配置参考如下: 再 tomcat 文件夹的conf文件夹中的 tomcat ...

  3. Android 设计模式 之 观察者模式

    /* * 观察者模式 *      定义对象间的一种一个(Subject)对多(Observer)的依赖关系,当一个对象的状态发送改变时,所以依赖于它的 * 对象都得到通知并被自动更新 * * 当然, ...

  4. LINUX下为ORACLE数据库设置大页--hugepage

    在Linux中配置hugepage可以提高oracle的性能,减少oracle sga的页交换,类似于aix中的lagepage. 为什么 使用大页? LINUX内存的默认块大小是4K如果SGA为:1 ...

  5. php中单例模式的解析说明

    <?php //单例模式 class Dbconn{ private static $_instance=null; protected static $_counter=0; protecte ...

  6. Oracle 常用入侵命令

    1.查看当前数据库实例名称:select * from v$instance;2.查看当前用户的角色:select * from user_role_privs;3.查看当前用户下所有的表:selec ...

  7. XSS 自动化检测 Fiddler Watcher & x5s & ccXSScan 初识

    一.标题:XSS 自动化检测 Fiddler Watcher & x5s  & ccXSScan 初识     automated XSS testing assistant 二.引言 ...

  8. C语言之参数传递

    学了四年的计算机,一直让自己比较苦恼的问题是C语言的参数传递问题,之所以说是苦恼,是因为在某年的一个学期,不幸接触到数据结构,光一个链表就把自己弄得死去活来的,而且自已一直就楞以为在操作的过程中,传递 ...

  9. RTMP流媒体播放过程(转)

    本文描述了从打开一个RTMP流媒体到视音频数据开始播放的全过程. 注意:RTMP中的逻辑结构 RTMP协议规定,播放一个流媒体有两个前提步骤:第一步,建立一个网络连接(NetConnection):第 ...

  10. 微信二维码占座 书本水杯板砖都out了

    还在用书本.水杯.坐垫.板砖.铁链占座?你OUT了.新学期开学,重大图书馆开通了扫二维码占座功能,同学们只需扫一扫贴在桌子上的二维码,就可以占座.不过,占座有时间限制,如果没有在规定的时间内返回,系统 ...