3

こんにちは、みんな。jQuery を使用しており、jQuery を使用してクラスを置き換えたいと考えていDIVます。次のようにクラスを置き換えることができることを知っています。

$('#div').removeClass('first').addClass('second');

ただし、これは最初のクラス名がわかっている場合にのみ使用できます。私の場合、動的なので最初のクラス名がわかりません。

4

5 に答える 5

6

attr()を使用してクラスを設定できます。これにより、前のクラスが上書きされます

$('#div').attr('class', 'second');

パラメータなしでremoveClassを呼び出すことができます

 $('#div').removeClass().addClass('second');
于 2013-03-19T10:27:51.030 に答える
4

パラメータなしで removeClass を呼び出すと、すべてのクラスが削除されます

$("#div").removeClass().addClass('second');
于 2013-03-19T10:28:07.863 に答える
0

toggleClass() メソッドは、選択した要素からの 1 つまたは複数のクラス名の追加と削除を切り替えます。

このメソッドは、指定されたクラス名の各要素をチェックします。クラス名が欠落している場合は追加され、既に設定されている場合は削除されます - これによりトグル効果が作成されます。

$("#div").toggleClass(second,function(index,first),TRUE)
于 2013-03-19T10:39:05.690 に答える
0

これを試して :

$("#div").removeAttr('class');
$('#div').attr('class','second');

最初の行は calss 属性を削除し、2 番目の行は 2 番目の名前のクラスを追加します

于 2013-03-19T10:28:46.157 に答える
0

これを試して:

$('#div').removeAttr('class').attr('class', 'second');
于 2013-03-19T10:32:53.473 に答える