[英]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.