jQuery addClass仅添加第一个元素的类

时间:2018-07-09 12:10:58

标签: javascript jquery html

我想向具有已定义类名的所有元素添加一个类。

有我的代码:

$(settings.slidesPlaceholder + ' ' + settings.slideIdentifier)
        .removeClass('active-slide')
        .addClass('inactive-slide');

但是问题是该类仅为第一个元素添加,但已从所有元素中删除。

1 个答案:

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

查看其是classid还是element