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的原生方法获取数组中的最大(最小)值
Dec 19 Javascript
最全的Javascript编码规范(推荐)
Jun 22 Javascript
Web打印解决方案之证件套打的实现思路
Aug 29 Javascript
Angualrjs 表单验证的两种方式(失去焦点验证和点击提交验证)
May 09 Javascript
vue如何集成raphael.js中国地图的方法示例
Aug 15 Javascript
vue 封装自定义组件之tabal列表编辑单元格组件实例代码
Sep 07 Javascript
node实现基于token的身份验证
Apr 09 Javascript
vsCode安装使用教程和插件安装方法
Aug 24 Javascript
jQuery实现的记住帐号密码功能完整示例
Aug 03 jQuery
浅谈Vue3.0之前你必须知道的TypeScript实战技巧
Sep 11 Javascript
ant-design-vue 实现表格内部字段验证功能
Dec 16 Javascript
vue 手机物理监听键+退出提示代码
Sep 09 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
overlord人气高涨,却被菲利普频繁举报,第四季很难在国内上映
2020/05/06 日漫
php简单静态页生成过程
2008/03/27 PHP
浅析PHP 按位与或 (^ 、&amp;)
2013/06/21 PHP
mongo Table类文件 获取MongoCursor(游标)的实现方法分析
2013/07/01 PHP
使用PHP curl模拟浏览器抓取网站信息
2013/10/28 PHP
Zend Framework入门教程之Zend_View组件用法示例
2016/12/09 PHP
document.designMode的功能与使用方法介绍
2007/11/22 Javascript
jquery Mobile入门—外部链接切换示例代码
2013/01/08 Javascript
用javascript删除当前行,添加行(示例代码)
2013/11/25 Javascript
推荐一个封装好的getElementsByClassName方法
2014/12/02 Javascript
基于javascript实现动态时钟效果
2020/08/18 Javascript
javascript中JSON.parse()与eval()解析json的区别
2016/05/19 Javascript
require简单实现单页应用程序(SPA)
2016/07/12 Javascript
又一款js时钟!transform实现时钟效果
2016/08/15 Javascript
JS实现放大、缩小及拖拽图片的方法【可兼容IE、火狐】
2016/08/23 Javascript
Javascript+CSS3实现进度条效果
2016/10/28 Javascript
node实现简单的反向代理服务器
2017/07/26 Javascript
jQuery实现点击自身以外区域关闭弹出层功能完整示例【改进版】
2018/07/31 jQuery
Vue实现table上下移动功能示例
2019/02/21 Javascript
微信小程序实现弹出菜单动画
2019/06/21 Javascript
Node如何后台数据库使用增删改查功能
2019/11/21 Javascript
jquery将信息遍历到界面上实例代码
2020/01/21 jQuery
Python类装饰器实现方法详解
2018/12/21 Python
用Python PIL实现几个简单的图片特效
2019/01/18 Python
python按键按住不放持续响应的实例代码
2019/07/17 Python
Python使用Paramiko控制liunx第三方库
2020/05/20 Python
django的autoreload机制实现
2020/06/03 Python
python安装第三方库如xlrd的方法
2020/10/31 Python
移动端HTML5 input常见问题(小结)
2020/09/28 HTML / CSS
网上常见的一份Linux面试题(多项选择部分)
2015/02/07 面试题
工商管理实习生自我鉴定范文
2013/12/18 职场文书
优秀体育委员自荐书
2014/01/31 职场文书
大型晚会策划方案
2014/02/06 职场文书
父亲节寄语大全
2015/02/27 职场文书
读《茶花女》有感:山茶花的盛开与凋零
2020/01/17 职场文书
Python jiaba库的使用详解
2021/11/23 Python