国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

js中style.display=""無效的解決方法

2024-05-06 16:10:12
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了js中style.display=""無效的解決方法,是js程序設計中非常常見的問題,需要的朋友可以參考下
 
 

本文實例講述了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程序設計有所幫助。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 宁化县| 铁力市| 上蔡县| 正镶白旗| 鹰潭市| 昌吉市| 汝州市| 娄底市| 永寿县| 河间市| 潼南县| 瑞丽市| 铜川市| 电白县| 保康县| 宁海县| 辽宁省| 政和县| 阿勒泰市| 恩平市| 丰镇市| 会理县| 连江县| 潮州市| 乌恰县| 山西省| 宁蒗| 达孜县| 阿坝| 涿州市| 高清| 溧水县| 阿坝| 新巴尔虎左旗| 织金县| 鄂托克旗| 东至县| 姚安县| 尼勒克县| 蒙山县| 荆门市|