2012-03-12 18 views
0

divのIDを知っている場合、divのクラス名を取得する方法。dojo:divのクラス名をidから取得する方法

私はそのdivのクラス名をトグルしたいと思います。

私は現在のクラスを知っていれば、簡単にそれを第2のクラスに変更できます。

私はdojoフレームワークで解決策が必要です。あなたはそれがない場合、それはあなたが探している1、および.addClass()を持っているかどうかを判断するために.hasClass()を使用する必要があり、事前に

おかげで、

答えて

1

var div = dojo.byId('divid'); 
if (div.hasClass('classToRemove')) { 
    div.removeClass('classToRemove'); 
    div.addClass('classToAdd'); 
} 
else { 
    // Switch them 
    div.removeClass('classToAdd'); 
    div.addClass('classToRemove'); 
} 

.toggleClass()はちょうど場合もあります1つのクラスをオンとオフに切り替える必要がありますが、2つのクラス間の切り替えをサポートしているとは思いません。

関連する問題