ホームページ > 記事 > ウェブフロントエンド > JavaScript で要素クラスを切り替えるにはどうすればよいですか?
要素クラスの切り替えとは、特定の条件に基づいて HTML 要素に特定のクラスを追加または削除することを意味します。
たとえば、マウスが入ったときに HTML div 要素を強調表示したい場合は、HTML 要素にさまざまなスタイルを持つ特定のクラスを追加する必要があります。
ここでは、JavaScript と jQuery を使用して要素クラスを切り替えるさまざまな方法を学びます。このチュートリアルでは、JavaScript で要素クラスを切り替える方法を学習します。
toggle() メソッドは要素内のクラスを切り替えます。クラスが存在するかどうかを確認してからクラスを削除し、存在しない場合はクラスを要素に追加します。
###文法###上記の構文では、 divElement は、toggle メソッドに引数として渡されるクラスを切り替える HTML 要素です。
例 1
その後、div要素のclassListにtoggle()メソッドを適用します。 classList プロパティは、すべての div 要素のクラスを配列形式で返します。さらに、「color」クラス名をパラメーターとして toggle() メソッドに渡しました。したがって、div 要素のカラークラスを追加および削除します。
リーリー上記の出力では、ボタンをクリックすると、div 要素の色カテゴリが切り替わり、div 要素の背景色が変更されることがわかります。
contains()、add()、remove() メソッドを使用する
classList 属性を使用して要素に含まれるすべてのクラスを取得し、contains() メソッドを使用して要素に特定のクラスが含まれているかどうかを確認できます。含まれていない場合は追加できますが、含まれていない場合はクラスを削除する必要があります。
###文法###ユーザーは、次の構文に従って contains()、add()、remove() メソッドを使用して、要素のクラスを切り替えることができます。
リーリー例 2
以下の例では、div 要素にいくつかのスタイルを与えます。さらに、div を円に変換する「circle」クラスを作成しました。ユーザーがボタンをクリックするたびに、toggleClass() 関数は div 要素に「circle」クラスが含まれているかどうかをチェックします。 contains() メソッドが Circle クラスに対して true を返した場合、classList を指定したremove() メソッドを使用して、div から Circle クラスを削除します。それ以外の場合は、add() メソッドを使用して div 要素に「circle」クラスを追加します。
リーリーJQuery の toggleClass() メソッドを使用する
JQuery には、JavaScript の toggle() メソッドと同じように機能する toggleClass() メソッドが含まれています。 HTML 要素を toggleClass() メソッドへの参照として取得し、クラス名をパラメータとして渡すことができます。
###文法###上記の構文では、JQuery を使用して要素にアクセスするには、ユーザーは要素を要素 ID、クラス、またはタグに置き換える必要があります。 class_name は、切り替えられる参照要素のクラス名です。
次の例では、JQuery の toggleClass() メソッドを使用して
要素の text_color クラスを切り替えることにより、要素のテキストの色を変更します。
JavaScript と JQuery を使用して要素クラスを切り替える 3 つの方法を学びました。 JavaScript でコードを記述したい場合は toggle() メソッドを使用でき、JQuery を使用してコードを記述したい場合は toggleClass() メソッドを使用できます。
以上がJavaScript で要素クラスを切り替えるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。