Bonjour,
J'ai une liste d'images qui peuvent être de différents formats, disons jpg, svg, png ou webp.
Dans une boucle JS j'ai besoin de récupérer quelques valeurs placées dans les attributs HTML.
J'y arrive de la façon suivante :
etc.
Cela fonctionne mais c'est assez horrible.
Je n'ai pas trouvé en JS l'équivalent du caractère * en css.
Cela existe-t-il ?
Autrement une expression régulière mais je ne sais pas trop comment l'intégrer dans la déclaration.
Ou autre ?
Merci d'avance.
Modifié par boteha_2 (20 Oct 2024 - 17:23)
J'ai une liste d'images qui peuvent être de différents formats, disons jpg, svg, png ou webp.
<img class="picture" src="im/pr/2099G.jpg" id="2099X510Xjpg" alt="texte un" />
<img class="picture" src="im/pr/138G.svg" id="138X320Xsvg" alt="texte deux" />
<img class="picture" src="im/pr/2501G.webp" id="2501X190Xwebp" alt="texte trois" />
Dans une boucle JS j'ai besoin de récupérer quelques valeurs placées dans les attributs HTML.
J'y arrive de la façon suivante :
/* tab_ca_id[i] correspond au numéro de l'image, donc 2099 puis 138 puis 2501 */
let imax = document.querySelector ('img[src="im/pr/' + tab_ca_id[i] + 'G.jpg"]');
if (imax === null)
{
imax = document.querySelector ('img[src="im/pr/' + tab_ca_id[i] + 'G.svg"]');
}
etc.
Cela fonctionne mais c'est assez horrible.
Je n'ai pas trouvé en JS l'équivalent du caractère * en css.
Cela existe-t-il ?
Autrement une expression régulière mais je ne sais pas trop comment l'intégrer dans la déclaration.
Ou autre ?
Merci d'avance.
Modifié par boteha_2 (20 Oct 2024 - 17:23)