Sélecteurs JQuery: Comment sélectionner un élément avec la classe spécifique *et* id

Je suis en train de sélectionner un élément HTML sur ma page, qui dispose d'une classe spécifique et ID. Voici le tag:

<div class="statusLight" id="green"></div>

J'ai essayé cela avec pas de chance:

$statusLight = $('.statusLight#green');

Je sais que je pourrais tout simplement dire

$statusLight = $('#green');

Mais j'essayais de trouver un moyen de le sélectionner en fonction de sa classe. Toute aide serait appréciée.

Pourquoi voulez-vous sélectionner par catégorie, si vous connaissez l'ID? De par leur conception, les ID sont uniques, donc ce serait le moyen le plus rapide pour sélectionner un élément.
Je ne comprends pas. L'id doit être UNIQUE et à la fin tout le filtrage. L'application de rien + id doit être exactement la même que la sélection des quelques par ID. Pourquoi voudriez-vous jamais eu envie de faire cela?
En tout cas, je suis sûr que jQuery s'arrête lorsqu'il trouve la première occurrence d'un sélecteur avec un ID, faire de la différenciation des classes de Id en double impossible.
Une des raisons pour cela est peut-être que la classe de l'élément change et qu'il veut sélectionner l'élément seulement quand il a donné à la classe. (Ok, juste deviner, mais le point est qu'il y a peut être une raison pour cela).
"Je suis sûr que jQuery s'arrête lorsqu'il trouve la première occurrence d'un sélecteur avec un ID" -- j'espère et je crois que ce n'est pas vrai, car cela irait à l'encontre du point de sélecteur CSS -- toutes les parties du sélecteur match, pas seulement de l'ID. Que faire si vous êtes uniquement intéressé par élément donné quand il a une certaine classe? Votre optimisation de casser ce comportement.

OriginalL'auteur BAHDev | 2010-01-07