2017-10-09 10 views
0

私は例を使って作業していました。ブートストラップ折りたたまれたdivの初期表示プロパティが空です

私は最初に折り畳まれるようにdivを設定し、javascript関数からステータスを確認しました。私は最初に "none"をテストしていましたが、動作しませんでした。いくつかのテストの後、私は ""に対するテストが機能していることがわかりました。 は、この規格であり、あるいはそれは私がやっているものですか?

作業バージョン:

<div id="menuItem" class="well collapse"> 
    <p id="itemDesc">test</p> 
</div> 
... 
function showItem(itemName){ 
if (document.getElementById('menuItem').style.display == ""){ 
    document.getElementById('menuItem').style.display = "block"; 
    } 
} 

答えて

0

これは、使用している方法を介した規格です。 document.getElementById('element').style.displayは唯一の要素で、それが""を返して、その要素には何の表示スタイルの生活以来、生きるスタイルをチェックします。要素の計算されたスタイル(スタイルシートから)を取得するには、プロパティーをgetComputedStyle(またはIEの場合はcurrentStyle)にする必要があります。

この質問/回答が違いと確認方法については良い機能にいくつかの本当に良い情報があります。

myDiv.style.display returns blank when set in master stylesheet

+0

ああを、私はそれが理にかなっていると思います。早速の対応、ありがとうございました! – user3602839

関連する問題