2011-01-03 4 views
4

Est-il possible dans jQuery ou CSS (puisque je pense qu'ils utilisent la même logique de sélection) pour dire sélectionner les éléments qui ont plusieurs classes. Par exemple:JQuery/CSS nécessite plusieurs classes

<div class='class1'></div> 
<div class='class2'></div> 
<div class='class1 class2'></div> 

Est-il possible que je peux dire que je veux des éléments qui sont à la fois classes 1 et class2 (donc seulement obtenir le troisième div dans ce cas)?

Répondre

11

Le sélecteur que vous recherchez est .class1.class2

Pour plus d'informations, consultez la spécification: http://www.w3.org/TR/CSS2/selector.html#class-html

+1

Si vous vous souciez de IE6, il (sans surprise) traite '.class1.class2' exactement comme'. class2', voir ici pour plus d'informations: http://stackoverflow.com/questions/3772290/css-selector-that-applies-to-elements-with-two-classes/3772305#3772305 De toute façon c'est le bon sélecteur. (Ce n'est pas un problème si vous utilisez jQuery, mais seulement avec du CSS pur.) – BoltClock

+2

Pour IE6, il y a IE7.js http://code.google.com/p/ie7-js/ –