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 相关文章推荐
HTTP状态代码以及定义(解释)
Feb 02 Javascript
script的async属性以非阻塞的模式加载脚本
Jan 15 Javascript
方便实用的jQuery checkbox复选框全选功能简单实例
Oct 09 Javascript
鼠标拖拽移动子窗体的JS实现
Feb 25 Javascript
如何用jquery控制表格奇偶行及活动行颜色
Apr 20 Javascript
JS+CSS实现仿触屏手机拨号盘界面及功能模拟完整实例
May 16 Javascript
jQuery基本选择器之标签名选择器
Sep 03 Javascript
vue-router 权限控制的示例代码
Sep 21 Javascript
webpack4 css打包压缩问题的解决
May 18 Javascript
Vue开发之封装分页组件与使用示例
Apr 25 Javascript
JavaScript canvas基于数组生成柱状图代码实例
Mar 06 Javascript
JavaScript中arguments的使用方法详解
Dec 20 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
dede3.1分页文字采集过滤规则详说(图文教程)续二
2007/04/03 PHP
php使用CURL伪造IP和来源实例详解
2015/01/15 PHP
PHP类和对象相关系统函数与运算符小结
2016/09/28 PHP
PHP使用Redis实现Session共享的实现示例
2019/05/12 PHP
Javascript 检测键盘按键信息及键码值对应介绍
2013/01/03 Javascript
Jjcarousellite 实现图片列表滚动的简单实例
2013/11/29 Javascript
原生JS和JQuery动态添加、删除表格行的方法
2015/05/28 Javascript
jQuery unbind()方法实例详解
2016/01/19 Javascript
基于jquery实现无限级树形菜单
2016/03/22 Javascript
分离与继承的思想实现图片上传后的预览功能:ImageUploadView
2016/04/07 Javascript
Javascript 实现放大镜效果实例详解
2016/12/03 Javascript
HTML5开发Kinect体感游戏的实例应用
2017/09/18 Javascript
聊聊Vue.js的template编译的问题
2017/10/09 Javascript
JavaScript函数定义方法实例详解
2019/03/05 Javascript
ES6 Generator函数的应用实例分析
2019/06/26 Javascript
Angular value与ngValue区别详解
2019/11/27 Javascript
[26:21]浴火之凤-TI4世界冠军Newbee战队纪录片
2014/08/07 DOTA
Python读写Redis数据库操作示例
2014/03/18 Python
Python导入模块时遇到的错误分析
2017/08/30 Python
python判断列表的连续数字范围并分块的方法
2018/11/16 Python
对python字典过滤条件的实例详解
2019/01/22 Python
Python利用itchat库向好友或者公众号发消息的实例
2019/02/21 Python
python实现视频读取和转化图片
2019/12/10 Python
python 经典数字滤波实例
2019/12/16 Python
python使用turtle库绘制奥运五环
2020/02/24 Python
基于python实现破解滑动验证码过程解析
2020/05/28 Python
使用Python将xmind脑图转成excel用例的实现代码(一)
2020/10/12 Python
美国嘻哈文化生活方式品牌:GLD
2018/04/15 全球购物
小橄榄树:Le Petit Olivier
2018/04/23 全球购物
Ray-Ban雷朋太阳眼镜英国官网:Ray-Ban UK
2019/11/23 全球购物
波兰品牌鞋履在线商店:Eastend.pl
2020/01/11 全球购物
如何将无状态会话Bean发布为WEB服务,只有无状态会话Bean可以发布为WEB服务?
2015/12/03 面试题
2014年个人总结范文
2015/03/09 职场文书
三严三实·严以修身心得体会
2016/01/15 职场文书
导游词之杭州岳王庙
2019/11/13 职场文书
python turtle绘图
2022/05/04 Python