jQuery: не удается добавить тег g-recaptcha div

#javascript #jquery #html #recaptcha

#javascript #jquery #HTML #recaptcha

Вопрос:

У меня есть этот фрагмент HTML:

 <script src="https://www.google.com/recaptcha/api.js" async defer></script>
<p class="gk-contact-fields">
  <input type="email" name="gk-contact-email" class="gk-required" placeholder="E-mail" value="">
  <input type="text" name="gk-contact-name" class="gk-required" placeholder="Name" value="">
</p>
  

Мне нужно добавить Google recaptcha в этот раздел формы, что я и сделал:

 jQuery(document).ready(function(){
    jQuery('.gk-contact-fields').append('<div class="g-recaptcha" data-sitekey="6LcjFgoUAAAAAG7kjR01GaS7-bS-ZOvZL2eMiGyC"></div>');
});
  

но ничего не отображается. Или, что еще лучше, div создается тем, что он выглядит пустым, внутри ничего нет. Вместо этого, если я добавлю этот тег как необработанный hmlt, он отобразится и будет работать.
Чего мне не хватает?

Комментарии:

1. не помещать готовый документ

2. где вместо этого??

3. просто поместите jQuery(‘.gk-contact-fields’).append(‘<div class=»g-recaptcha» data-sitekey=»6LcjFgoUAAAAAG7kjR01GaS7-bS-ZOvZL2eMiGyC»></div>’); в <script> чуть ниже скрипта Google api

4. или попробуйте выше, также я не уверен

5. поскольку скрипт Google применяется до готовности документа, поэтому, когда вы добавляете после готовности документа, скрипт не применяется к этому div