我正在尝试将自定义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';
}