js中style.display=""无效的解决方法


Posted in Javascript onOctober 30, 2014

本文实例讲述了js中style.display=""无效的解决方法。分享给大家供大家参考。具体解决方法如下:

一、问题描述:

在js中我们有时想动态的控制一个div显示或隐藏或更多的操作,但如果我们style.display=""可能导致没有效果。

看下面一段代码:

<style>

 #name

 {

     display:none;

 }

</style>

</head>

<body>

<div id="name" >

My name is smile.

</div>

</body>

</html>

<script>

window.onload=function(){

document.getElementById('name').style.display="";

 alert("test");

}

</script>

css定义了id为name的div为隐藏,而我们在页面加载完成之后用js控制该id显示出来,这样写有错么?
木有错?可是为什么界面上还是空白呢?

二、解决方法:

记得还有一个用法是xxx.style.display="block" 那我们试试吧,
呜呼,竟然显示了!!!

那我们查看一下style.display=""和style.display="block"用法有什么不同吧。
其实,这两个的最大区别是block是块显示的,所以会换行,那么既然就这么点区别,为什么在本例子中一个可以显示,一个不行呢?困扰。
好吧,这个问题先放开,我们先看现在这个问题中我们如何解决,除了用style.display="block"可以解决外,还有另外一种办法就是:

<div id="name" style="display:none" >

My name is smile.

</div>

<script>

     document.getElementById('name').style.display="";

</script>

就是把id为name的样式用style这样内置到标签内,这样不管用display=""还是display="block"就都可以正常显示啦!

希望本文所述对大家基于javascript的web程序设计有所帮助。

Javascript 相关文章推荐
JQuery.ajax传递中文参数的解决方法 推荐
Mar 28 Javascript
jquery选择符快速提取web表单数据示例
Mar 27 Javascript
很实用的js选项卡切换效果
Aug 12 Javascript
jQuery3.0中的buildFragment私有函数详解
Aug 16 Javascript
javascript 闭包详解及简单实例应用
Dec 31 Javascript
详谈js对url进行编码和解码(三种方式的区别)
Aug 16 Javascript
React Router v4 入坑指南(小结)
Apr 08 Javascript
React router动态加载组件之适配器模式的应用详解
Sep 12 Javascript
Javascript中parseInt的正确使用方式
Oct 17 Javascript
layui表单提交到后台自动封装到实体类的方法
Sep 12 Javascript
JavaScript冒泡算法原理与实现方法深入理解
Jun 04 Javascript
JavaScript中10个Reduce常用场景技巧
Jun 21 Javascript
Js实现网页键盘控制翻页的方法
Oct 30 #Javascript
javascript实现iframe框架延时加载的方法
Oct 30 #Javascript
js中iframe调用父页面的方法
Oct 30 #Javascript
js防止页面被iframe调用的方法
Oct 30 #Javascript
escape函数解决js中ajax传递中文出现乱码问题
Oct 30 #Javascript
js防止DIV布局滚动时闪动的解决方法
Oct 30 #Javascript
js实现window.open不被拦截的解决方法汇总
Oct 30 #Javascript
You might like
PHP+Tidy-完美的XHTML纠错+过滤
2007/04/10 PHP
php下目前为目最全的CURL中文说明
2010/08/01 PHP
兼容性最强的PHP生成缩略图的函数代码(修改版)
2011/01/18 PHP
PHP面向接口编程 耦合设计模式 简单范例
2011/03/23 PHP
PHP三元运算符的结合性介绍
2012/01/10 PHP
php获取用户IPv4或IPv6地址的代码
2012/11/15 PHP
php的一个简单加密解密代码
2014/01/14 PHP
PHP fopen()和 file_get_contents()应用与差异介绍
2014/03/19 PHP
php使用explode()函数将字符串拆分成数组的方法
2015/02/17 PHP
PHP实现的构造sql语句类实例
2016/02/03 PHP
javascript实现的鼠标链接提示效果生成器代码
2007/06/28 Javascript
JS 非图片动态loading效果实现代码
2010/04/09 Javascript
使用javascript实现ListBox左右全选,单选,多选,全请
2013/11/07 Javascript
禁止拷贝网页内容的js代码
2014/01/22 Javascript
jQuery中用dom操作替代正则表达式
2014/12/29 Javascript
jQuery基于cookie实现的购物车实例分析
2015/12/24 Javascript
JavaScript事件学习小结(三)js事件对象
2016/06/09 Javascript
javascript实现圣旨卷轴展开效果(代码分享)
2017/03/23 Javascript
jQuery实现一个简单的验证码功能
2017/06/26 jQuery
代码详解JS操作剪贴板
2018/02/11 Javascript
jquery登录的异步验证操作示例
2019/05/09 jQuery
[46:23]完美世界DOTA2联赛PWL S2 FTD vs Magma 第一场 11.20
2020/11/23 DOTA
[32:36]完美世界DOTA2联赛PWL S3 LBZS vs CPG 第二场 12.12
2020/12/16 DOTA
详解Python中列表和元祖的使用方法
2015/04/25 Python
PyCharm-错误-找不到指定文件python.exe的解决方法
2019/07/01 Python
python 抓包保存为pcap文件并解析的实例
2019/07/23 Python
python opencv调用笔记本摄像头
2019/08/28 Python
详解基于python的多张不同宽高图片拼接成大图
2019/09/26 Python
Python使用matplotlib 模块scatter方法画散点图示例
2019/09/27 Python
python模块导入的方法
2019/10/24 Python
Python3实现监控新型冠状病毒肺炎疫情的示例代码
2020/02/13 Python
HTML5 Canvas锯齿图代码实例
2014/04/10 HTML / CSS
浅谈HTML5中dialog元素尝鲜
2018/10/15 HTML / CSS
瑞士隐形眼镜和护理产品网上商店:Linsenklick
2019/10/21 全球购物
亚洲最大的运动鞋寄售店:KicksCrew
2020/11/26 全球购物
水利学院求职自荐书
2014/02/01 职场文书