2012-03-05 6 views
1

に私が持っている古いクラスを削除私が達成したいものをjQueryの.removeClass(関数(指数、クラスは))要素

<div class="orignal sub-4 top-2"> 

のようなクラスを持つdiv要素を持つクラスのサブを交換することです-4、トップ2にサブ3、トップ1を持ちながらクラス信号を保持する。また、sub *のようなクラスの接頭辞を調べたり、ある接頭辞付きのクラスが要素に適用されているかどうかを調べることも可能です。

+0

クラスの値は、条件に応じて2 4などのように可変です。どのように私は接頭辞を介して番号を指定せずにこれらのクラスを削除することができます... – HardCode

答えて

0

あなたは

$('.orignal').removeClass("sub-4 top-2").addClass('sub-3 top-1'); 

はサブ持つクラスthatstartsをチェックするために何ができます - あなたは、attribute contains selector

を使用することができます
$('div[class*=sub-]').remove(); 
0

どの程度...

$('.orignal').removeClass().addClass('orignal sub-3 top-1'); 

と 'サブ' をチェックする:

$('div[class*=sub-]').doSomethingElse 
関連する問題