3

このクラス名があります

.lightbox620
.lightbox400
..
.lightbox200

本文ページに適用すると、その幅が決まります...

だから私はこのクラスを削除する必要があります、

どうすればいい$('body').removeClass('ligbox{any}')ですか???

4

1 に答える 1

5

それが に設定した唯一のクラスである場合は<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];
});
于 2012-02-02T09:09:41.613 に答える