如何删除类Second
并添加新类Third
?
我尝试,但这不起作用:
<div class="First Second"></div>
$('div').removeClass().split(" ")[1].addClass('Third');
如何删除类Second
并添加新类Third
?
我尝试,但这不起作用:
<div class="First Second"></div>
$('div').removeClass().split(" ")[1].addClass('Third');
$('div').removeClass('Second').addClass('Third');
在这种情况下,jQuery 文档是你的朋友。removeClass()
接受一个参数 - 类名。所以改成
$('div').removeClass('Second').addClass('Third')
尝试这个
$('div').removeClass('Second').addClass('Third');
如果您想让它动态化,请尝试:
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' );
}