こんにちは、みんな。jQuery を使用しており、jQuery を使用してクラスを置き換えたいと考えていDIV
ます。次のようにクラスを置き換えることができることを知っています。
$('#div').removeClass('first').addClass('second');
ただし、これは最初のクラス名がわかっている場合にのみ使用できます。私の場合、動的なので最初のクラス名がわかりません。
こんにちは、みんな。jQuery を使用しており、jQuery を使用してクラスを置き換えたいと考えていDIV
ます。次のようにクラスを置き換えることができることを知っています。
$('#div').removeClass('first').addClass('second');
ただし、これは最初のクラス名がわかっている場合にのみ使用できます。私の場合、動的なので最初のクラス名がわかりません。
attr()を使用してクラスを設定できます。これにより、前のクラスが上書きされます
$('#div').attr('class', 'second');
パラメータなしでremoveClassを呼び出すことができます
$('#div').removeClass().addClass('second');
パラメータなしで removeClass を呼び出すと、すべてのクラスが削除されます
$("#div").removeClass().addClass('second');
toggleClass() メソッドは、選択した要素からの 1 つまたは複数のクラス名の追加と削除を切り替えます。
このメソッドは、指定されたクラス名の各要素をチェックします。クラス名が欠落している場合は追加され、既に設定されている場合は削除されます - これによりトグル効果が作成されます。
$("#div").toggleClass(second,function(index,first),TRUE)
これを試して :
$("#div").removeAttr('class');
$('#div').attr('class','second');
最初の行は calss 属性を削除し、2 番目の行は 2 番目の名前のクラスを追加します
これを試して:
$('#div').removeAttr('class').attr('class', 'second');