2017-08-17 3 views
1

Ich habe Google Captcha in meiner Anwendung. Rahmenfarbe von Captcha ändern möchtenWie hinzufügen Hintergrundfarbe zu Google Recaptcha

document.getElementsByClassName("rc-anchor-light")[0].setAttribute("style", "border-color: red;"); 

ist der Code, die ich verwende. Es funktioniert für einige Male, aber für einige Male gibt es Cannot read property 'setAttribute' of undefined Fehler. Jedoch ist das Element mit dem Klassennamen rc-anchor-light in dom.

Antwort

0

Sie können diesen Weg auch versuchen. Captcha erstellt iframe intern, in dem Sie Farbe hinzufügen können. Erhalte zuerst den Captcha-Iframe, der recaptcha enthält. Dann füge dem iframe einen Rahmen hinzu und füge Farbe hinzu.

 var recaptchaframe = $('#googleCapatcha iframe'); 
     $($(recaptchaframe)[0]).attr('frameborder',1); 
     $($(recaptchaframe)[0]).attr('style',"border-color:red;");