web-dev-qa-db-fra.com

Sélecteurs jQuery: élément Select avec classe spécifique et attribut 'title'

Cela devrait être facile, mais je ne trouve nulle part un bon exemple. J'essaie de sélectionner un élément particulier sur ma page qui a une classe de "statuslight" et un attribut title de l'une des trois options. L'option (cela dépendra) est stockée dans une variable appelée 'currentStatus'. J'ai vu quelques exemples, et je suppose que c'est la bonne voie, mais j'ai besoin de savoir avec certitude:

$(".statuslight[title]='" + currentStatus + "'");
33
MegaMatt

Très proche:

$(".statuslight[title='" + currentStatus + "']");

En supposant que votre currentStatus est un tableau, vous pouvez obtenir tous les éléments statuslight avec un titre qui contient l'une des valeurs currentStatus avec:

$(".statuslight[title='" + currentStatus[0] + "'], .statuslight[title='" + currentStatus[1] + "'], .statuslight[title='" + currentStatus[2] + "']");

Alternativement, si votre titre a plusieurs statuts (title="status1 status2 status3") et currentStatus n'est qu'un élément que vous utiliseriez ce sélecteur:

$(".statuslight[title~='" + currentStatus + "']");
71
Joel