javascript - 一次性转换所有类

标签 javascript jquery class

我有四个类 showhide1hide2hide3。我想更改每个类并将其替换为旁边的类。换句话说,我的 jQuery 代码看起来像这样......

$(".show").removeClass("show").addClass("hide1");
$(".hide1").removeClass("hide1").addClass("hide2");
$(".hide2").removeClass("hide2").addClass("hide3");
$(".hide3").removeClass("hide3").addClass("show");

问题是这四个类最终都具有 show 类,这不是我想要的。我只想将 show 的类转换为 hide1,hide1 转换为 hide2,等等。我该如何编写代码,以便这四行同时发生,而不是一次发生一行?

最佳答案

只需先选择每个组,然后更改:

// read
var $show = $('.show');
var $hide1 = $('.hide1');
var $hide2 = $('.hide2');
var $hide3 = $('.hide3');

// write
$show.removeClass('show').addClass('hide1');
$hide1.removeClass('hide1').addClass('hide2');
$hide2.removeClass('hide2').addClass('hide3');
$hide3.removeClass('hide3').addClass('show');

关于javascript - 一次性转换所有类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13503924/

相关文章:

c++ - 使用多态性将派生类的值复制到基类

javascript - 在 JavaScript 中计算单词中的字母

javascript - Firefox selectedIndex on select 在悬停时更改

javascript - 单击 .toggle 添加/删除类

javascript - 用JS替换HTML中的一些单词和改变背景

python - 使 python 用户定义的类可排序、可散列

c# 从类中获取对象的类型

javascript - 使用鼠标光标可调整宽度和高度的框架

javascript - 如何拦截Google街景全景上的点击事件?

javascript - 在从 Javascript 附加的 onclick 函数中传递参数