2013-07-05 14 views
5

Chciałbym mieć wpływ na wszystkie moje elementy zawierające klasę prawie podobnego, mogę iteracyjne i używać iteracyjnej, aby wykonać zadanie, ale zastanawiam się, czy możemy użyć wyrażenia regularnego w tym przypadku:Czy możemy użyć wyrażenia regularnego ze wspólnym zapytaniem o jquery?

$('.player').removeClass('player-1 player-2 player-3'); //player-n 

Can jQuery removeClass (i globalnie metody jquery, które wpływają na DOM) traktują tutaj wyrażenie regularne?

próbuję to:

$('.player').removeClass('/player-[0-9]+/'); 

regex mecz Ja testowałem to here, ale to nie działa na moim DOM, jQuery nie obsługuje regex w tym przypadku?

Odpowiedz

1

Można użyć filtru jak ten

var elements = $('.player').filter(function() { 
    return this.className = this.className.replace(/player-[0-9]+/, ''); 
}); 

Fiddle

Powiązane problemy