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

我如何只替换第一个trucktruck 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 回答