2010-09-13 70 views
1

我需要Jquery中的代碼來隱藏除'reCaptcha'之外的所有頁面上的所有圖像。 reCaptcha的圖像以鏈接開始:'google.com/recaptcha'或'recaptcharging'... 我的想法是製作隱藏所有圖像但不觸摸包含「recaptcha」部分的圖像的腳本, 。 是否有可能在Jquery中製作? 在此先感謝大家。 親切的問候。 盧卡。Jquery:隱藏除了recaptcha圖像以外的所有圖像

回答

2

首先運行$("img").hide();然後只需在captcha標記上放一個ID並運行$(「#ID」)。

或者,如果您不能使用ID標籤,請循環瀏覽循環中的所有圖像並檢查src屬性中的內容,甚至使用regex selector

+0

我有不同的圖像ID,標籤,...可以隱藏所有的網站,然後我顯示我的感興趣的命令$(「#ID」)。 ?再次感謝。 – Luca 2010-09-13 16:50:16

+0

Tatu有更好的解決方案,如果我是你,我會使用那個。他/她不使用使用ID標籤,它對recaptcha src屬性的值起作用。 – Incognito 2010-09-13 19:58:19

+0

感謝所有人的幫助:-)但是我使用你的解決方案becasue是唯一在我的腳本中工作的:-) – Luca 2010-09-15 18:48:46

5

是這樣的嗎?

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

「類似這樣的東西?這不是問題。但答案是肯定的。 – jrharshath 2010-09-13 14:36:46

+0

我有不同的圖像ID,標籤,...有可能隱藏所有網站,然後我顯示我對$(「#ID」)。 ?再次感謝。 – Luca 2010-09-13 16:49:19

+0

謝謝你:-) – Luca 2010-09-15 18:49:57

0

的ReCaptcha腳本把所有產生的標記內的<div id="recaptcha_widget_div">

說了這麼多,你可以抓住所有圖片除了那些這個DIV這樣的內...

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

或者如果覺得太醜陋,你可以隱藏所有圖像並重新顯示驗證碼的那些像這樣...

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

謝謝你:-) – Luca 2010-09-15 18:50:47