Я пытаюсь добавить пользовательский html-код для adblock пользователей в div под названием «cfmonitor». В настоящее время я использую нижеуказанный сценарий.Как заменить innerHTML всех divs через getElementById
<script>
window.onload = function(){
setTimeout(function() {
var ad = document.querySelector("ins.adsbygoogle");
if (ad && ad.innerHTML.replace(/s/g, "").length == 0) {
ad.style.cssText = 'display:block !important';
document.getElementById("cfmonitor").innerHTML = 'html code goes here';
}
}, 500);
};
</script>
Проблема. Этот код просто заменяет только первый cfmonitor div моим пользовательским html-кодом. У меня есть несколько divs «cfmonitor». Как я могу заменить все «cfmonitor» divs на свой собственный html-код? Пытался экспериментировать много, но не смог, любой может мне помочь?
С ид вы не можете, потому что Javascript возвращает только первый элемент с Идентификатор id –
использует 'querySelectorAll' вместо просто' querySelector', а затем циклически обрабатывает результаты, как если бы вы получили результат getElementsByTagName. – dandavis
Можете ли вы изменить его для меня? Я не знаю, есть много знаний в кодировании. –