Jquery:隐藏除recaptcha图像之外的所有图像

时间:2010-09-13 14:29:38

标签: javascript jquery image hide

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

3 个答案:

答案 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();