编程语言
首页 > 编程语言> > javascript – 如何删除.class1,.class2,…或classN?

javascript – 如何删除.class1,.class2,…或classN?

作者:互联网

我们有这个类名

.lightbox620
.lightbox400
..
.lightbox200

我们应用于正文页面,它决定了它的宽度……

所以我需要删除这个类,

我怎么能$(‘body’).removeClass(‘ligbox {any}’)???

解决方法:

如果这是您设置为< body>的唯一类,则删除所有类

$("body").removeClass();

// or
document.body.className = "";

如果没有,请使用纯DOM方式,使用正则表达式从字符串中删除类名.

document.body.className = document.body.className.replace(/\blightbox\d+/, "");

这里的jQuery方式有点复杂:

$("body").removeClass(function (index, oldClass) {
   var matches = oldClass.match(/\blightbox\d+/) || [];
   return matches[0];
});

标签:removeclass,javascript,jquery
来源: https://codeday.me/bug/20190902/1791488.html