J'ai besoin d'un code dans Jquery pour masquer toutes les images sur toutes les pages à l'exception de la chose 'reCaptcha'. Les images de reCaptcha commencent par le lien: 'google.com/recaptcha' ou 'recaptcha.net' ... Mon idée est de faire le script qui cache toutes les images mais ne touche pas les images qui contiennent la partie 'recaptcha' . Est-il possible de faire à Jquery? Merci d'avance et à tous. Cordialement. Luca.Jquery: Masquer toutes les images sauf l'image recaptcha
Répondre
Exécutez d'abord $("img").hide();
puis mettez simplement un ID sur la balise captcha et exécutez $ ("# ID"). Show();
Si vous ne pouvez pas utiliser une étiquette d'identification, parcourez toutes les images dans une boucle et vérifiez ce qu'il y a dans l'attribut src, ou utilisez même un regex selector.
Quelque chose comme ça?
$('img:not([src*=recaptcha])').hide();
"Quelque chose comme ça?" n'est pas la question. La réponse est oui. – jrharshath
J'ai différents id d'image, étiquette, ... Est possible de cacher tout le site et puis je montre mon intéressé avec la commande $ ("# ID"). Show(); ? Merci encore. – Luca
Merci à vous aussi :-) – Luca
Le script ReCaptcha met tout son balisage généré dans un <div id="recaptcha_widget_div">
Cela dit, vous pouvez saisir toutes les images sauf ceux qui DIV comme ça ...
$("img:not(#recaptcha_widget_div img)").hide();
Ou si c'est trop moche, vous pouvez cacher toutes les images et re-montrer les ReCaptcha comme ceci ...
$("img").hide();
$("#recaptcha_widget_div img").show();
Merci à vous aussi :-) – Luca
J'ai différents id d'image, étiquette, ... Est possible de cacher tout le site et puis je montre mon intéressé avec la commande $ ("# ID"). Show(); ? Merci encore. – Luca
Tatu a une meilleure solution, je l'utiliserais si j'étais vous. Son/Hers n'utilise pas les tags d'identification d'utilisation, cela fonctionne sur la valeur de l'attribut recaptcha src. – Incognito
Merci à tous pour votre aide :-) Mais j'utilise votre solution parce que c'est le seul qui fonctionne dans mon script :-) – Luca