最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2014年10月30日 11:30:49   投稿:shichen2014  
這篇文章主要介紹了js中style.display=""無效的解決方法,是js程序設計中非常常見的問題,需要的朋友可以參考下

本文實例講述了js中style.display=""無效的解決方法。分享給大家供大家參考。具體解決方法如下:

一、問題描述:

在js中我們有時想動態(tài)的控制一個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" 那我們試試吧,
嗚呼,竟然顯示了!?。?/p>

那我們查看一下style.display=""和style.display="block"用法有什么不同吧。
其實,這兩個的最大區(qū)別是block是塊顯示的,所以會換行,那么既然就這么點區(qū)別,為什么在本例子中一個可以顯示,一個不行呢?困擾。
好吧,這個問題先放開,我們先看現(xiàn)在這個問題中我們?nèi)绾谓鉀Q,除了用style.display="block"可以解決外,還有另外一種辦法就是:

復制代碼 代碼如下:
<div id="name" style="display:none" >
My name is smile.
</div>
<script>
     document.getElementById('name').style.display="";
</script>

就是把id為name的樣式用style這樣內(nèi)置到標簽內(nèi),這樣不管用display=""還是display="block"就都可以正常顯示啦!

希望本文所述對大家基于javascript的web程序設計有所幫助。

相關文章

最新評論

开平市| 潮州市| 若羌县| 永丰县| 保山市| 东城区| 屏东市| 遵化市| 乌海市| 手游| 延庆县| 时尚| 革吉县| 青海省| 陆川县| 通化县| 民勤县| 巫溪县| 聂拉木县| 宁远县| 大连市| 兴义市| 沅江市| 抚顺县| 修文县| 无棣县| 临潭县| 慈溪市| 娱乐| 黎川县| 霍山县| 台南县| 潼南县| 民丰县| 利辛县| 合山市| 喀喇| 桐庐县| 略阳县| 辽宁省| 榕江县|