Puis-je combiner :nth-child() ou :nth-of-type() avec l'arbitraire d'un sélecteur?

Est-il un moyen de sélectionner chaque nième enfant qui correspond à (ou ne correspond pas) l'arbitraire d'un sélecteur de? Par exemple, je veux sélectionner tous les impair de lignes de table, mais à l'intérieur d'un sous-ensemble de lignes:

table.myClass tr.row:nth-child(odd) {
  ...
}
<table class="myClass">
  <tr>
    <td>Row
  <tr class="row"> <!-- I want this -->
    <td>Row
  <tr class="row">
    <td>Row
  <tr class="row"> <!-- And this -->
    <td>Row
</table>

Mais :nth-child() semble juste pour compter tous les tr éléments indépendamment de si oui ou non ils sont de la "ligne" de la classe, donc je me retrouve avec une même "ligne" de l'élément à la place de les deux, je suis à la recherche pour. La même chose arrive avec :nth-of-type().

Quelqu'un peut m'expliquer pourquoi?

OriginalL'auteur atanamir | 2011-04-04