jQuery removeClass ワイルドカード 質問する

jQuery removeClass ワイルドカード 質問する

例えば、一致するすべてのクラスを削除する簡単な方法はありますか?

color-*

つまり、次のような要素があるとします。

<div id="hello" class="color-red color-brown foo bar"></div>

削除した後は

<div id="hello" class="foo bar"></div>

ありがとう!

ベストアンサー1

クラスの削除関数は関数引数を取るのでjQuery 1.4

$("#hello").removeClass (function (index, className) {
    return (className.match (/(^|\s)color-\S+/g) || []).join(' ');
});

実際の例:http://jsfiddle.net/xa9xS/1409/

おすすめ記事