English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

jQuery toggleClass() メソッド

jQuery HTML/CSS メソッド

toggleClass()メソッドは、選択された要素の1つまたは複数のクラス名を追加または削除する間に切り替えます。

このメソッドは、各要素の指定されたクラス名をチェックします:

  • クラス名が欠けている場合、それを追加します。

  • クラス名が既に設定されている場合、それを削除します。

ただし、state引数、クラス名を指定して、クラスの削除または追加のみを行うことができます。

文法:

クラス名を切り替える:

$(selector).toggleClass(className)

使用stateクラス切り替えの引数:

$(selector).toggleClass(className, state)

クラスを切り替える関数の使用:

$(selector).toggleClass(function(index, currentClass), state)

すべての <p> 要素の「anotherClass」クラス名の追加と削除の間で切り替えます:

$("button").click(function(){
  $("p").toggleClass("anotherClass");
});
テストを見て‹/›

使用stateパラメータはクラス名の追加または削除のみです:

$("button").click(function(){
  $("p").toggleClass("anotherClass", true);
});
テストを見て‹/›

パラメータの値

パラメータ説明
className追加するクラスを指定します/削除された1つまたは複数のクラス名(空白で区切ります)
stateブール値、この値はクラスを追加(true)または削除(false)するかを決定します。
function(index, currentClass)関数、该関数は空白で区切られた1つまたは複数のクラス名(クラス名が既存のクラス名に追加されるか、既存のクラス名から削除されるかを決定します)を返します。
  • index-要素が集合内のインデックス位置を返します

  • currentClass-選択された要素の現在のクラス名を返します

jQuery HTML/CSS メソッド