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 相关文章推荐
JavaScript脚本性能的优化方法
Feb 02 Javascript
js 实现css风格选择器(压缩后2KB)
Jan 12 Javascript
基于JavaScript实现移动端TAB触屏切换效果
Oct 20 Javascript
基于jQuery的AJAX和JSON实现纯html数据模板
Aug 09 Javascript
ros::spin() 和 ros::spinOnce()函数的区别及详解
Oct 01 Javascript
基于js实现的限制文本框只可以输入数字
Dec 05 Javascript
JavaScript中在光标处插入添加文本标签节点的详细方法
Mar 22 Javascript
vue 如何添加全局函数或全局变量以及单页面的title设置总结
Jun 01 Javascript
浅谈vue-router2路由参数注意的问题
Nov 08 Javascript
d3.js实现自定义多y轴折线图的示例代码
May 30 Javascript
vue任意关系组件通信与跨组件监听状态vue-communication
Oct 18 Javascript
vue 使用饿了么UI仿写teambition的筛选功能
Mar 01 Vue.js
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
mysql_fetch_assoc和mysql_fetch_row的功能加起来就是mysql_fetch_array
2007/01/15 PHP
php压缩HTML函数轻松实现压缩html/js/Css及注意事项
2013/01/27 PHP
PHP编程开发怎么提高编程效率 提高PHP编程技术
2015/11/09 PHP
CI框架封装的常用图像处理方法(缩略图,水印,旋转,上传等)
2016/11/22 PHP
一种JavaScript的设计模式
2006/11/22 Javascript
js活用事件触发对象动作
2008/08/10 Javascript
jQuery.deferred对象使用详解
2016/03/18 Javascript
jQuery仿京东商城楼梯式导航定位菜单
2016/07/25 Javascript
vue自定义移动端touch事件之点击、滑动、长按事件
2018/07/10 Javascript
vue+Element-ui实现分页效果实例代码详解
2018/12/10 Javascript
Echart折线图手柄触发事件示例详解
2018/12/16 Javascript
浅谈react-router@4.0 使用方法和源码分析
2019/06/04 Javascript
js如何获取访问IP、地区、当前操作浏览器
2019/07/23 Javascript
JavaScript交换两个变量方法实例
2019/11/25 Javascript
node.js制作一个简单的登录拦截器
2020/02/10 Javascript
js实现简单五子棋游戏
2020/05/28 Javascript
Python Web开发模板引擎优缺点总结
2014/05/06 Python
python遍历类中所有成员的方法
2015/03/18 Python
Python获取运行目录与当前脚本目录的方法
2015/06/01 Python
python的re正则表达式实例代码
2018/01/24 Python
Python编程深度学习绘图库之matplotlib
2018/12/28 Python
python 整数越界问题详解
2019/06/27 Python
python 设置输出图像的像素大小方法
2019/07/04 Python
如何基于Python + requests实现发送HTTP请求
2020/01/13 Python
python遍历路径破解表单的示例
2020/11/21 Python
北京-环亚运商测试题.net程序员初步测试题
2013/05/28 面试题
HR喜欢的自荐信格式
2013/10/08 职场文书
保荐人的岗位职责
2013/11/19 职场文书
销售主管岗位职责范本
2014/02/14 职场文书
会计电算化毕业生自荐信
2014/03/03 职场文书
《放飞蜻蜓》教学反思
2014/04/27 职场文书
初三英语教学计划
2015/01/23 职场文书
教师自荐信范文
2015/03/06 职场文书
求职简历自我评价2015
2015/03/10 职场文书
工作后的感想
2015/08/07 职场文书
小学大队干部竞选稿
2015/11/20 职场文书