我想向具有已定义类名的所有元素添加一个类。
有我的代码:
$(settings.slidesPlaceholder + ' ' + settings.slideIdentifier)
.removeClass('active-slide')
.addClass('inactive-slide');
但是问题是该类仅为第一个元素添加,但已从所有元素中删除。
答案 0 :(得分:-1)
请确保您没有使用id
属性来更改class
。
例如:
$("#divid").removeClass('a').addClass('b');
$(body).removeClass('a').addClass('b');
以上内容只会将Class添加到一个元素。
$(".cldiv").removeClass('a').addClass('b');
以上内容将更新类为cldiv
的所有元素。
所以console.log
就是您的settings.slidesPlaceholder+''+settings.slideIdentifier
查看其是class
,id
还是element
。