gpt4 book ai didi

jQuery 将具有多个类的元素的 1 个类更改为不同的类(a、b、c 更改为 a、b、d)

转载 作者:行者123 更新时间:2023-12-01 07:56:49 24 4
gpt4 key购买 nike

我使用以下代码将一个元素的类更改为新类:

$("#change_color_scheme_1").on("click", function(){
$(".bg1_color_1").attr("class","bg1_color_2");
});

这很好用,但是如果我的元素附加了多个类,例如 div class="class1 class2 class3" 它就会停止工作。我认为它将所有这 3 个类更改为一个类。是否有办法用 jquery 定位并仅替换其中一个类?所以基本上我可以从“class1 class2 class3”“class1 class2 class4”而无需重新附加类12?因此,代码基本上找到了 class3 并将其替换为 class4

谢谢!

最佳答案

我可以从“class1 class2 class3”转到“class1 class2 class4”

您应该使用.removeClass()

Remove a single class, multiple classes, or all classes from each element in the set of matched elements.

.addClass()

Adds the specified class(es) to each of the set of matched elements.

使用

$(".bg1_color_1").removeClass("class3").addClass("class4");

关于jQuery 将具有多个类的元素的 1 个类更改为不同的类(a、b、c 更改为 a、b、d),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23767935/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com