jQuery属性操作 - toggleClass()メソッド
例
すべての<p>要素の"main"クラスを設定および削除するために切り替えます:
$("button").click(function(){ $("p").toggleClass("main"); });
定義と使用法
toggleClass()は、選択された要素の1つまたは複数のクラスを設定または削除するために切り替えます。
このメソッドは、各要素内で指定されたクラスをチェックします。存在しない場合はクラスを追加し、設定されている場合は削除します。これが切り替え効果です。
ただし、"switch"パラメータを使用することで、クラスの追加または削除のみを指定できます。
構文
$(selector).toggleClass(class,switch)
パラメータ | 説明 |
---|---|
class |
必須。追加または削除する指定された要素を定義します。 複数のクラスを指定する場合は、クラス名をスペースで区切ってください。 |
switch | オプション。ブール値。クラスを追加または削除するかどうかを指定します。 |
クラスの切り替えに使用する関数
$(selector).toggleClass(function(index,class),switch)
パラメータ | 説明 |
---|---|
function(index,class) |
必須。追加または削除する一つまたは複数のクラス名を指定する関数を定義します。
|
switch | オプション。ブール値。クラスを追加(true)または削除(false)するかどうかを指定します。 |