繁体   English   中英

jQuery:隐藏除Recaptcha图像以外的所有图像

[英]Jquery: Hide all images except recaptcha image

我需要在Jquery中的代码来隐藏除“ reCaptcha”外的所有页面上的所有图像。 reCaptcha的图像以链接开头:“ google.com/recaptcha”或“ recaptcha.net”。我的想法是使脚本隐藏所有图像,但不要触摸包含“ recaptcha”部分的图像。 可以在Jquery中进行吗? 在此先感谢所有人。 亲切的问候。 路卡

像这样吗

$('img:not([src*=recaptcha])').hide();

首先运行$("img").hide(); 然后只需将一个ID放在验证码标签上,然后运行$(“#ID”)。show();

或者,如果您不能使用ID标签,则循环遍历所有图像并检查src属性中的内容,甚至使用regex选择器

ReCaptcha脚本将其所有生成的标记放入<div id="recaptcha_widget_div">

话虽如此,您可以像这样在DIV中抓取所有图像...

$("img:not(#recaptcha_widget_div img)").hide();

或者,如果太丑陋,您可以隐藏所有图像,然后像这样重新显示ReCaptcha。

$("img").hide();
$("#recaptcha_widget_div img").show();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM