我正在尝试将自定义html代码添加到div中名为“ cfmonitor”的adblock用户。
目前,我正在使用“以下提及的脚本”。

<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代码。我有多个“ cfmonitor”的div。我如何用我的自定义HTML代码替换所有“ cfmonitor” div?
尝试了很多实验,但失败了,有人可以帮助我吗?

最佳答案

您应该使用其他建议的类名。然后,您将需要遍历返回的元素数组。

var elms = document.getElementsByClassName('cfmonitor');
for (var i = 0; i < elms.length; i++) {
    elms[i].innerHTML = 'hi';
}

09-19 15:51