Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery addClass仅为第一个元素添加类_Javascript_Jquery_Html - Fatal编程技术网

Javascript jQuery addClass仅为第一个元素添加类

Javascript jQuery addClass仅为第一个元素添加类,javascript,jquery,html,Javascript,Jquery,Html,我想向所有具有已定义类名的元素添加一个类 这是我的代码: $(settings.slidesPlaceholder + ' ' + settings.slideIdentifier) .removeClass('active-slide') .addClass('inactive-slide'); 但问题是,该类仅为第一个元素添加,而从所有元素中删除 请确保您没有使用id属性来更改class 例如: $("#divid").removeClass('a').ad

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

这是我的代码:

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

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

请确保您没有使用
id
属性来更改
class

例如:

$("#divid").removeClass('a').addClass('b');
$(body).removeClass('a').addClass('b');
上面的代码将只向一个元素添加类

$(".cldiv").removeClass('a').addClass('b');
以上内容将使用class
cldiv
更新所有元素

所以只需
console.log
您的
设置。slidesPlaceholder+''+设置。slideIdentifier


并查看它是
id
还是
元素

您的代码应该工作。但是,您能否在代码段中重现该问题?类选择器是否也来自您的设置?与设置相同。slidesPlaceHolder设置为
。aDefaultSlider
?请提供更多信息information@MajiD:嘿,别这样,这个问题没有片段,我只是提供帮助参考,而不是确切的答案。只要问题用正确的代码更新,我就可以编写并提供经过测试的代码。