gpt4 book ai didi

javascript - 只删除新类

转载 作者:行者123 更新时间:2023-11-29 22:11:16 25 4
gpt4 key购买 nike

jQuery 的 .removeClass 可以不带任何参数来删除所有类,或者带有一个或多个以空格分隔的类名的字符串,或者返回此类字符串的函数。我想知道是否有办法删除除原始 html 中指定的类以外的所有类(例如,由 jQuery 添加的类)。类似

$('.myElement').removeClass(function() {return $(this).attr('class').split(' ').slice(1).join(' ')})

删除除第一个类之外的所有类,但如果元素在 html 中有多个类,那将不会真正起作用。

最佳答案

您必须在首次加载页面时复制原始类属性:

$('[class]').each(function() {
$(this).data('orig-class', this.className);
});

现在,您可以“重置”它:

$elem.attr('class', $elem.data('orig-class'));

关于javascript - 只删除新类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17914858/

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