2014-01-05 27 views
0

我可以將下面的代碼重寫爲不太重複的代碼嗎?.removeClass對多個項目?

$("#iTUNES").click(function() 
{ 
    createLastEdition(26); 
    $("#Beatport").removeClass("Active"); 
    $("#Spotify").removeClass("Active"); 
    $("#Youtube").removeClass("Active"); 
    $("#iTunes").addClass("Active"); 
}); 

例如像這樣

$("#Beatport","#Spotify,"#Youtube").removeClass("Active") 

+0

因此,'$( 「#Beatport,Spotify的#,#的Youtube」)。removeClass(「活動「)' – underscore

+0

可能重複的[如何選擇多個jQuery對象?](http://stackoverflow.com/questions/18132648/how-to-select-multiple-jquery-objects) – isherwood

回答

3

你可以使用標準的CSS語法結合起來選擇:

$("#Beatport, #Spotify, #Youtube, #iTunes").removeClass("Active"); 

您可能會發現更方便地分類等相關頁面元素與類。然後你只需要

$(".media-container").removeClass("Active"); 
+0

謝謝你,這完美的作品。 – user3162496

0

這應該工作:

$("#Beatport","#Spotify","#Youtube").removeClass("Active"); 

$("#Beatport,#Spotify,#Youtube").removeClass("Active"); 
1

您可以使用Active類本身刪除活動類

$(".Active").removeClass("Active"); 
$("#iTunes").addClass("Active");