1

如何删除类Second并添加新类Third

我尝试,但这不起作用:

<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 回答