jQuery – 删除类似名称的所有类

前端之家收集整理的这篇文章主要介绍了jQuery – 删除类似名称的所有类前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
有没有更好的办法呢?
$('element').removeClass('class-1').removeClass('class-2').removeClass('class-3').removeClass('class-5') ...
to .removeClass('class-105')
:)

我想删除所有的class(n)类.

解决方法

获取元素的类,将其作为字符串处理,并将其放回:
$('element').attr(
  'className',$('element').attr('className').replace(/\bclass-\d+\b/g,'')
);

编辑:

attr方法已更改,并且不再读取属性,因此您必须使用属性名称类而不是属性名称className:

$('element').attr(
  'class',$('element').attr('class').replace(/\bclass-\d+\b/g,'')
);

猜你在找的jQuery相关文章