html 表示 非表示

WBOY
リリース: 2023-05-21 20:37:35
オリジナル
1360 人が閲覧しました

HTML 表示/非表示テクノロジの概要

Web 開発では、ページ要素の表示と非表示は一般的な要件です。たとえば、ページ上のコンテンツを切り替える場合、それに応じて対応する画像を表示したり非表示にしたりする必要があります。この問題を解決するには、開発者は Web サイトをより使いやすく、柔軟にするための重要な技術である表示および非表示の技術を習得する必要があります。

要素の表示/非表示を切り替えるにはさまざまな方法がありますが、この記事では次の 4 つの方法を紹介します:

  1. JavaScript を使用する
    JavaScript コードを記述して HTML に埋め込むページでは、要素を表示および非表示にする効果を実現できます。具体的な方法は次のとおりです。

まず、次のコード スニペットのような要素を HTML ページに作成する必要があります。

<div id="myDiv">这是一个div元素</div>
ログイン後にコピー

次に、JavaScript を使用するときに、 HTML DOM を操作できます。要素の属性を変更して (たとえば、スタイルを「display:none;」または「display:block;」に設定)、要素を表示または非表示にします。

以下は、要素の表示状態を反転する単純な JavaScript 関数です。

function toggleDivVisibility() {
  var myDiv = document.getElementById("myDiv");
  if (myDiv.style.display === "none") {
    myDiv.style.display = "block";
  } else {
    myDiv.style.display ="none";
  }
}
ログイン後にコピー

この関数は、まず getElementById() メソッドを通じて要素を取得し、次にそのスタイルを表示または表示に設定します。隠れる。

  1. CSS の使用
    CSS には、要素の可視性を制御できる「visibility」属性があります。上記の方法とは異なり、CSS メソッドを使用する場合は、表示状態と非表示状態をそれぞれ表す 2 つの異なるクラスを HTML 内で定義する必要があります。例:
.hide {
  visibility: hidden;
}
.show {
  visibility: visible;
}
ログイン後にコピー

次に、HTML ページで、要素の表示状態を制御するために要素のクラスを指定する必要があります。例:

<div id="myDiv" class="hide">我要被隐藏</div>
ログイン後にコピー

今は、 JavaScript を使用する必要はありません。要素の表示状態を切り替えるには CSS クラスを変更するだけです。具体的な実装方法は以下の通りです。

document.getElementById("myDiv").classList.toggle("hide");
document.getElementById("myDiv").classList.toggle("show");
ログイン後にコピー

classList.toggle()メソッドは非常に便利で、クラス名を切り替えることで表示・非表示を切り替えることができます。

  1. jQuery の使用
    jQuery は、DOM 操作効果を簡単に実現できる人気のある JavaScript ライブラリです。 jQuery を使用して要素の表示/非表示を制御するには、まず jQuery ライブラリを HTML ページに導入する必要があります。例:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
ログイン後にコピー

次に、次のコードを使用して要素を表示および非表示にします:

$("#myDiv").toggle();
ログイン後にコピー

この関数は、要素の現在の状態を自動的に判断し、その表示または非表示を切り替えます。隠蔽。

  1. フレームワークの使用
    フレームワークは、Web アプリケーションを開発するためのライブラリとツールのセットです。特に単一ページのアプリケーションでは、要素を表示/非表示にする機能がフレームワークにすでに実装されており、自分でコードを記述する必要はありません。一般的なフレームワークには、Angular、React、Vue などが含まれます。

たとえば、React では、開発者はボタンを含むコンポーネントを作成できます。ボタンをクリックすると、コンポーネントが再レンダリングされ、指定された要素が表示/非表示になります。

以下は React コンポーネントのコード例です:

import React, {useState} from 'react';

function ShowHide() {
  const [show, setShow] = useState(false);

  return (
    <>
      <button onClick={() => setShow(!show)}>切换显示/隐藏</button>
      {show && <div>这是显示的元素。</div>}
    </>
  );
}
ログイン後にコピー

useState() 関数は React で状態を宣言するために使用されるフック関数の 1 つであることに注意してください。ボタンをクリックすると、show 変数の状態が切り替わり、上記のコードでコンポーネントが再レンダリングされ、指定された要素が表示または非表示になります。

結論

どの方法を選択する場合でも、Web ページの開発では要素の表示/非表示の機能を実装する必要があります。このテクノロジーをマスターすると、Web サイトがよりユーザーフレンドリーで柔軟になり、使いやすくなり、さまざまなシナリオに適応しやすくなります。

以上がhtml 表示 非表示の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート