显示和隐藏div的问题

代码:

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title><style type="text/css">#myDiv {            width: 100px;            height: 100px;            background: red;            display: none;}    </style></head><body><input type="button" value="出现"><div id="myDiv"></div><script type="text/javascript">var oBtn = document.getElementsByTagName('input')[0];        var oDiv = document.getElementById('myDiv');oBtn.onclick = function() {oDiv.style.display = (oDiv.style.display === "none") ? "block" : "none";} </script></body></html>

这里有个问题:上面代码,首次显示div,必须单击两次按钮,后面再显示隐藏就只需单击一次就可以了。

解决方法1

三元操作符的判断条件换成反面

代码:

oDiv.style.display = (oDiv.style.display === "block") ? "none" : "block";

解决方法2

display:none;

放在行内,但是最好不要这样(结构方式分离起见);

文章来源:https://www.shengli.me/javascript/5.html

显示和隐藏一个div的问题相关推荐

  1. html 特效隐藏div,如何实现用css3显示隐藏一个div特效

    这篇文章主要介绍了关于如何实现用css3显示隐藏一个div特效,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 显示隐藏一个p特效的方法有很多,下为大家介绍下使用纯css3是如何实现的, ...

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

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

  3. css设置一个div显示在另一个div的上层_CSS工程中常见问题-1

    1. 图片下方会产生几像素的空白 代码: // html <div class="zls"><img src="../imgs/zls.jpg" ...

  4. 鼠标移入显示移出隐藏及反复闪烁问题

    html代码 <!--prev 和 next 是需要移入显示移出隐藏区域 --><div id="prev"></div><div id= ...

  5. html隐藏整个div,javascript – 如何显示一个div并隐藏所有其他div

    我想在每个按钮点击时显示一个div,并且想要隐藏其他所有div我是如何做到的. 1 2 3 4 JQUERY $​('#w').live('click', function(){ $('#a').cs ...

  6. html中怎么让一个div显示或隐藏,怎么让一个div显示一个div隐藏?

    让一个div显示一个div隐藏的方法如下(代码的规格写法只能这样): 1.HTML代码如下: menu0 menu1 menu2 menu3 menu4 menu5 menu6 menu7 d0 d1 ...

  7. html动态显示隐藏div,div隐藏与显示属性 怎么让一个div显示一个div隐藏

    怎么让一个div显示一个div隐藏 总是显示 js控制div显示与隐藏,js利用"hover"属性 1.首先样式要设定好,在每个li区域只能显示a或者b. 2.引入js库代码(jq ...

  8. jquery之超简单的div显示和隐藏特效demo

    闲着无聊,看到某视频网站上讲的DIV显示和隐藏的效果,自己也写了一个. 觉得还是挺简单的. 前端改变世界!嘿嘿,还挺有成就感 <!DOCTYPE html PUBLIC "-//W3C ...

  9. 基于JQuery做的一个简单的点击显示和隐藏的小Demo

    最近新加入了一个公司,并接手到了一个新项目,是基于 Spring + Spring MVC + MyBatis 架构来搭建的,在公司领导的需求下修改功能,需要修改些修改些前端页面,原本很简单的就是一个 ...

最新文章

  1. dos 下启动mysql时,报服务器找不到错误
  2. 处理被中断的系统调用
  3. Leaflet中使用leaflet.polylineDecorator插件绘制箭头线及虚线矩形
  4. 阿里巴巴2021秋招笔试题20211119
  5. Flask服务部署与简单内网穿透
  6. Python Flask 中的路由
  7. 未能加载文件或程序集mysql.web.v20__关于MySQL Server影响ASP.NET网站使用的问题:未能加载文件或程序集MySql.Web.v20...
  8. Echarts数据可视化series-map地图,开发全解+完美注释
  9. python 条件判断和循环
  10. php中的转义字符(用反斜杠\来输出,和C语言一样)
  11. [Unity3D]自制UnityForAndroid二维码扫描插件
  12. IDEA的插件和一些主题推荐
  13. php storm 安装,PhpStorm安装教程
  14. 实验6 Matlab数值计算
  15. ajax回调的data,。。。Ajax的回调函数function(data)中,data的返回类型。。。
  16. 基于51单片机和555定时器的电阻电感电容测量装置设计
  17. dotnet core error 0x80070057
  18. Gsensor驱动调试
  19. C++类与对象——封装
  20. 计算机退出安全模式,电脑安全模式的进入与退出的方法

热门文章

  1. 关于过圣诞节的一段往事
  2. 五一影视圈的神仙打架,揭开了内容市场暗自角力的真相
  3. Flink on Yarn报错:Container released on a *lost* node
  4. linux 免费教程下载,Linux系统入门教程
  5. 公众号(服务号)申请与认证
  6. 《谁的青春不迷茫》作者:刘同摘录
  7. 随机梯度下降算法 入门介绍(最通俗易懂)
  8. 删除Windows10系统中Wifi名称后边的数字
  9. 安卓手机通过USB连接路由器有线上网
  10. RK3328开发板固件编译记录