1

How can removed class Second and add new class Third?

I try as, but this don't work:

<div class="First Second"></div>

$('div').removeClass().split(" ")[1].addClass('Third');
4

4 に答える 4

4
$('div').removeClass('Second').addClass('Third');
于 2012-12-05T18:55:12.887 に答える
1

この場合、jQueryドキュメントはあなたの友達です。removeClass()パラメータ(クラス名)を取ります。だからそれをに変更します

$('div').removeClass('Second').addClass('Third')
于 2012-12-05T18:55:57.143 に答える
0

これを試して

$('div').removeClass('Second').addClass('Third');
于 2012-12-05T18:55:20.003 に答える
0

動的にしたい場合は、次を試してください。

var divList = document.getElementsByTagName( 'div' );
var i;
for ( i = 0; i < divList.length; i++ ) {
  var thisDiv = divList[i];
  var classList = thisDiv.className.split(/\s+/);
  $( thisDiv ).removeClass( classList[1] ).addClass( 'Third' );
}​
于 2012-12-05T18:58:12.030 に答える