参考网址:https://www.cnblogs.com/qingsong/p/5365218.html

div的visibility可以控制div的显示和隐藏,但是隐藏后页面显示空白

1

2

3

4

5

style="visibility: none;"

document.getElementById("typediv1").style.visibility="hidden";//隐藏

document.getElementById("typediv1").style.visibility="visible";//显示

通过设置display属性可以使div隐藏后释放占用的页面空间如下

1

2

3

4

5

style="display: none;"

document.getElementById("typediv1").style.display="none";//隐藏

document.getElementById("typediv1").style.display="block";//显示

此JS代码中,没有用try——Catch捕获错误,代码如下:

1

2

3

4

5

6

7

8

9

10

11

12

13

<script language="javascript">

//创建一个showhidediv的方法,直接跟ID属性

function showhidediv(id){

var sbtitle=document.getElementById(id);

if(sbtitle){

   if(sbtitle.style.display=='block'){

   sbtitle.style.display='none';

   }else{

   sbtitle.style.display='block';

   }

}

}

</script>

<div id="show" onMouseMove='showhidediv("msg")';>鼠标移动这里</div><!--这里是点击div,ID要下面的ID--> 
<div id="msg" >出现显示的内容</div> <!--这里是MsgDiv-->

onMouseMove='showhidediv("msg")'; 这里是鼠标动作,可以替换成Click或其他!

做两个层之间的切换:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

<script language="javascript">

//创建一个showhidediv的方法,直接跟ID属性

function showhidediv(id){

var age=document.getElementById("msg_2");

var name=document.getElementById("msg_1");

if (id == 'name') {

   if (name.style.display=='none') {

    age.style.display='none';

    name.style.display='block';

   }

else {

   if (age.style.display=='none') {

    name.style.display='none';

    age.style.display='block';

   }

}  

}

</script>

<div id="show" style="float:left;" onMouseMove='showhidediv("name")';>Name:</div><div id="show" style="float:left;" onMouseMove='showhidediv("age")';>Age:</div>

<div id="msg_1" style="display:none;float:left;">林雨林</div>

<div id="msg_2" style="display:none;float:left;">18</div>

//示例二

显示一个层的同时隐藏另一个层

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

75

76

77

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />

<title>无标题文档</title>

<script language="JavaScript" type="text/JavaScript">

<!--

function showhidediv(id){

var age=document.getElementById("msg_2");

var name=document.getElementById("msg_1");

if (id == 'name') {

   if (name.style.display=='none') {

    age.style.display='none';

    name.style.display='block';

   }

else {

   if (age.style.display=='none') {

    name.style.display='none';

    age.style.display='block';

   }

}  

}

-->

</script>

</script>

</head>

<body>

<div id="msg_1" style="display:block;float:left;" onclick='showhidediv("age")';>

<p id="photoTitle" >单击此处添加描述</p></div>

<div id="msg_2" style="display:none;float:left;" >

<form id="">

<textarea class="textarea" id="" name=""></textarea>

<div class="">

<input type="button" value="保存" class="" id="">

<input type="button" value="取消" class="" id="" onclick='showhidediv("name")';>

</div>

<input type="hidden" name="" value=""></form>

</div>

</body>

</html>

JavaScript:隐藏、显示div相关推荐

  1. javascript怎么隐藏显示div

    设置方法:1.使用style对象的display属性,值为"none"可隐藏div元素,值为"block"可显示元素:2.使用style对象的visibilit ...

  2. js隐藏显示div页面方法

    今天呢,给大家分享一下,通过js来隐藏显示  首先,先上图 这是js代码 这是H5及css样式 效果图,由于用于测试,比较简陋,不要在意,哈哈哈哈! 给大家测试代码,有需要可以复制 <scrip ...

  3. JS隐藏/显示div标签

    代码如图: <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF- ...

  4. html js 点击隐藏div,javascript实现显示和隐藏div方法汇总

    javascript实现显示和隐藏div方法汇总 15种方法实现div显示和隐藏 body{ margin: 0; } h1,h2{ margin: 0; } ul{ margin: 0; paddi ...

  5. html5 js 隐藏div,javascript如何显示隐藏div

    javascript显示隐藏div的方法:创建一个showhidediv的方法,直接跟ID属性调用,代码为[var sbtitle=document.getElementById(id)]. 本教程操 ...

  6. html点击显示隐藏判断,javascript如何判断div是否隐藏?

    我们在项目中通过会判断某个div是否隐藏,然后执行某一个函数,或者进行一个操作,其实判断div是否隐藏的方法很简单. JavaScript中判断div是否隐藏的方法: 第一种:使用CSS属性 代码如下 ...

  7. 显示和隐藏一个div的问题

    显示和隐藏div的问题 代码: <!DOCTYPE html> <html><head><meta charset="utf-8"> ...

  8. js点击显示div,点击取消隐藏div

    js点击显示div,点击取消隐藏div <script language="javascript" type="text/javascript"> ...

  9. javascript隐藏和显示元素

    使页面元素隐藏和显示可以有两种方式: 方式一:设置元素style属性中的display var t = document.getElementById('test');//选取id为test的元素 t ...

  10. php隐藏指定id的div,CSS_纯css3显示隐藏一个div特效的具体实现,复制代码代码如下: !DOCTYPE H - phpStudy...

    纯css3显示隐藏一个div特效的具体实现 复制代码代码如下: #showDiv { background-color:red; width:300px; height:300px; display: ...

最新文章

  1. Depth by Poking:从自监督抓取学习深度估计
  2. c语言英汉互译编程,用C语言编辑简单英汉互译词典.doc
  3. 浅谈ASP.NET 缓存技术
  4. java挖矿算法_Scrypt 不止是加密算法,也是莱特币的挖矿算法
  5. C++的const比C语言#define更好的原因?
  6. PHP的ob多级缓冲设置
  7. 实验12 编写0号中断的处理程序
  8. 截屏当前界面_电脑屏幕怎么截取,常见的几种电脑截屏方法
  9. Python-MongoDB的驱动安装、升级
  10. Vue 进阶组件实战应用 -- 父子组件传值的应用实例(子父组件传值的两种触发方式)
  11. Python笔记-Flask返回字符串、Json、模板数据
  12. v-model数据绑定分析
  13. 多线程程序中操作的原子性--转帖
  14. 在word中打出带圈的数字,文字以及其它字符
  15. magisk卸载内置软件_【教程篇】安卓手机卡刷Magisk(面具)获取Root教程
  16. 【python 数据分析】不同情况下的t检验、Wilcoxon符号秩检验、Wilcoxon秩和检验、卡方检验、Fisher检验
  17. zotero+坚果云+PDF Expert实现ipad与windows文献阅读同步
  18. 【Linux】排查进程、挖矿病毒查找
  19. 4.1EF Core
  20. 720P、1080P、1440P、2160P、HD、FHD、UHD、2K屏、4K屏是什么意思

热门文章

  1. 如何把word转成pdf格式以及如何从指定页开始设置页码技巧
  2. LaTeX 编辑器对比
  3. Fresco加载图片优化
  4. 手机分辨率基础知识(DPI,DIP计算)
  5. 自已动手修改同花顺K线周期的快捷键
  6. android 简易的猜拳小游戏
  7. iOS开发:获取WiFi名称(解决iOS12.0以上系统不能正常获取WiFi名称的方法)
  8. 怎么更换驾驶证上面的照片?教你如何更换驾驶证照片
  9. Carte作为Windows服务
  10. android调色器的实现