Cela peut être difficile à expliquer, mais j'ai besoin d'un moyen de faire défiler un tas d'éléments que j'ai déjà sélectionnés et pour chacun trouver des classes qui commencent par le mot " icône". Ainsi, par exemple, je pourrais avoir les éléments suivantsComment choisir les classes qui commencent par une chaîne particulière
<div class="button iconStar"></div>
<div class="button iconPlus"></div>
<div class="button iconLeft"></div>
<div class="button iconRight"></div>
<div class="button iconUp"></div>
<div class="button iconDown"></div>
Alors, je commence par la sélection des éléments et en boucle à travers eux ....
$(".button").each(function(){
// Some code here
});
Maintenant, je pourrais mettre le code suivant dans la boucle ...
if ($(this).hasClass("iconStar")){
$(this).append("<IMG SRC='Images/star.gif'>");
}
Je devrais alors répéter cela pour chaque icône possible, ce qui semble très inefficace. Ce que je voudrais faire dans la boucle "each" est de parcourir toutes les classes $ (this) et de choisir celle qui commence par ICON, puis de l'utiliser pour ajouter l'image.
Quelqu'un peut-il aider?
Ne pouvez-vous pas simplement appliquer une classe d '«icône» à tous les éléments qui ont une classe liée à une icône, puis travailler à partir de cela? –