2011-01-19 15 views
12

Po raz pierwszy, mam w takiej nietypowej situtationjQuery dopasowanie wielu klas

muszę wybrać div na których stosowane są więcej niż 2 zajęcia, które w kolejności losowej

Dla przykładu :

Załóżmy, że mam <div>, w którym zastosowano następujące 3 klasy: text-content, right-align i bold-font. Muszę wybrać ten div, ale problemem jest to, że zajęcia są stosowane w innej kolejności na różnych stronach

<div class="content-text right-align bold-font">...</div> 
<div class="right-align content-text bold-font">...</div> 
<div class="content-text bold-font right-align ">...</div> 
... 

Jak mogę wybrać tę szczególną div, bez względu na to jak zajęcia są stosowane?

Dzięki

Odpowiedz

17

To zadziała dobrze. Selektory CSS w ogóle nie dbają o kolejność klas, tylko te, które są stosowane. To samo odnosi się do jQuery:

$('div.content-text.right-align.bold-font'); 
+4

w akcji: http://jsfiddle.net/fu7W2/ – generalhenry

+0

dzięki za co mi zrozumieć –

+0

@generalhenry: Dzięki za skrzypce :) –