2013-07-05 12 views
5

Ben yineleme ve işi yapmak için yineleyici kullanabilirsiniz, neredeyse benzer bir sınıf içeren tüm unsurları etkileyecek istiyorum, ama biz bu durumda bir normal ifadeler kullanabilirsiniz eğer ben merak ediyorum:Sık rastlanan bir sorgulama sorgusuyla düzenli olarak kullanabilir miyiz?

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

Can jQuery removeClass (ve DOM'ı etkileyen jQuery yöntemleri global olarak) burada bir regex'i tedavi eder?

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

ben here, ama benim DOM çalışmıyor test ettik regex maç, jQuery bu durumda regex destekliyor:

Bunu çalışıyorum?

cevap

1

Sen kindof regex hiçbir css seçici kullanabilirsiniz bu

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

Fiddle

İlgili konular