Оберните текст "Загрузка ..." в <span>
с уникальным идентификатором, например
<span id="removeme">Loading...</span>
Затем, если вы не хотите много заниматься DOM-фу с помощью этого сложного тега с пространством имен, вы можете сделать следующее:
var removeme = document.getElementById('removeme');
removeme.innerHTML = "<recaptcha:recaptchacontrol ...";
var recaptchaThing = removeme.firstChild;
removeme.removeChild(recaptchaThing);
var parent = removeme.parentNode;
parent.insertBefore(recaptchaThing, removeme);
parent.removeChild(removeme);
Это заменит <span>
на элемент <recaptcha:recaptchacontrol>
, после того как браузер выяснит, как построить DOM для этого причудливого элемента. Если оказывается, что <recaptcha:recaptchacontrol>
нельзя поместить внутри элемента <span>
, вместо этого сделайте <div style="display:inline">
.