-6
<div class="section truck edit-track truck-army truck-ambulance"></div>

truck最初だけをに置き換えるにはどうすればよいtruck garage-activeですか?

これを取得する必要があります:

<div class="section truck garage-active edit-track truck-army truck-ambulance"></div>

これではない:

<div class="section truck edit-track truck-army truck-ambulance garage-active"></div>

jQuery.addClass()はクラス名の最後に新しいクラスを追加するだけなので、役に立ちません - http://jsfiddle.net/xxbnt/

これは、適切なCSS クラス チェーンスタイルに必要です。

4

1 に答える 1

1
<div class="truck garage-active edit-track truck-army truck-ambulance"></div>

と同じです

<div class="truck edit-track truck-army truck-ambulance garage-active"></div>

クラス名の順序は重要ではありません。

あなたのコードは。で完全に問題ありませんaddClass()

アップデート

Blazemonger指摘したように、順序は次のようなことをした場合にのみ重要です。

$(".truck")[0].className.split(' ')[1]

garage-activeの直後にある必要がありtruckます。他のすべての場合、問題はありません。

于 2013-02-26T17:40:35.857 に答える