.removeClass на несколько предметов?

0

Могу ли я переписать код ниже на нечто менее повторяющееся?

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

Например, что-то вроде этого

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

?

Теги:
class

3 ответа

3
Лучший ответ

Вы можете комбинировать селектора со стандартным синтаксисом CSS:

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

Возможно, было бы более удобно классифицировать такие связанные элементы страницы с классом. Тогда вам просто нужно

$(".media-container").removeClass("Active");
  • 0
    спасибо, это работает отлично.
1

Вы можете использовать активный класс для удаления активного класса

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

Они должны работать:

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

или

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню