今はdivがあり、インラインスタイルを行っています。ユーザーがボタンをクリックすると、javascript関数が呼び出され、div表示が適切な値に変更されます。しかし、実際に表示されていても表示がブロックされていても、どのように表示を戻し続けるかはどうすればよいでしょうか。 はここでここであなたの助けがはるかに高く評価されますJavascript check css div表示かどうか
<div id="divContent" style="display:none;" >
</div>
<button onclick="unhideDiv()">Click This </button>
私のhtmlコードである私のjavascriptのコード
function unhideDiv(){
var divDOC=document.querySelector('divContent');
var result = document.getComputedStyle(divDOC, '').display;
if(result=='none'){
divDOC.style.display="block";
}
else
{
divDOC.style.display="none";
}
}
です。前もって感謝します!
を。これを自分で実行したい場合は、変数を使用して状態を保存します。あなたの関数では、変数を切り替えて、その新しい値に基づいてスタイルを設定します。 –
エラーをチェックするには、ブラウザコンソールを開く必要があります。また、 'querySelector( 'divContent')'は 'querySelector( '#divContent')'でなければなりません。なぜなら、この質問にjQueryがタグ付けされているからです。 – NewToJS
'Element.style.display'を最初に設定した場合、計算されたスタイルを取得する必要はありません。または0と1を考えてください。 – PHPglue