我需要Jquery中的代码隐藏除“reCaptcha”之外的所有页面上的所有图像。 reCaptcha的图像以链接开头:'google.com/recaptcha'或'recaptcha.net'...... 我的想法是制作隐藏所有图像的脚本,但不要触摸包含“recaptcha”部分的图像。 可以在Jquery中制作吗? 在此先感谢所有人。 亲切的问候。 卢卡。
答案 0 :(得分:5)
这样的东西?
$('img:not([src*=recaptcha])').hide();
答案 1 :(得分:2)
首先运行$("img").hide();
然后只需在验证码标签上放置一个ID并运行$(“#ID”)。show();
或者如果你不能使用ID标签,循环遍历循环中的所有图像并检查src属性中的内容,甚至使用regex selector。
答案 2 :(得分:0)
ReCaptcha脚本将其生成的所有标记放在<div id="recaptcha_widget_div">
话虽如此,你可以抓住除了这个DIV之外的所有图像......
$("img:not(#recaptcha_widget_div img)").hide();
或者如果那太难看了,你可以隐藏所有图像并重新显示像这样的ReCaptcha ......
$("img").hide();
$("#recaptcha_widget_div img").show();