还记得哪个元素有用removeClass()删除的类

时间:2013-08-12 13:36:56

标签: javascript jquery removeclass

所以我想弄清楚的是如何记住哪个元素有被删除的类。

例如,有7行<li></li>,其中第4行有“活动”类。所以现在如果我要用jQuery removeClass()删除这个类,我该如何将这些信息存储到变量中以供进一步使用,例如在需要时添加“active”类?

提前致谢。

2 个答案:

答案 0 :(得分:7)

您可以使用.data()

$(element).removeClass('active');
$(element).data('removed-class', 'active');

此外,它可以使用

获取
var removedClass = $(element).data('removed-class');

答案 1 :(得分:0)

在查询时将active元素保存在变量中:

var wasActive = $('li.active');
wasActive.removeClass('active');

// later...

wasActive.addClass('active');