ホームページ >ウェブフロントエンド >jsチュートリアル >私の JavaScript が 2 番目の Div を非表示にしないのはなぜですか?

私の JavaScript が 2 番目の Div を非表示にしないのはなぜですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-12-13 17:58:17590ブラウズ

Why Isn't My JavaScript Hiding My Second Div?

JavaScript を使用して 2 つの Div の可視性を切り替える

問題

Web サイトの場合、JavaScript を使用して 2 つの Div の可視性を切り替えたいと考えています。最初の関数は正常に動作しますが、2 番目の div を非表示にする 2 番目の関数は動作しません。

解決策

要素を非表示にする:

To要素を非表示にする場合は、その表示プロパティまたは可視性プロパティを設定します。完全に非表示にするには、display: none を使用します。視覚的にのみ非表示にするには、visibility: hidden を使用します。

要素のコレクションを非表示にする:

複数の要素を非表示にする必要がある場合は、要素を反復処理して表示プロパティを設定します。それぞれなしへ。

改訂コード:

コードを次のように変更します:

function toggleDiv(target, replacement) {
  document.getElementById(target).style.display = 'none';
  document.getElementById(replacement).style.display = 'inline';
}

使用法:

div 間を切り替える 2 つのボタンを作成します:

<button onClick="toggleDiv('target', 'replace_target')">View Portfolio</button>
<button onClick="toggleDiv('replace_target', 'target')">View Results</button>

このコードは、表示/非表示を正しく切り替えるようになりました。ディビジョン

以上が私の JavaScript が 2 番目の Div を非表示にしないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。