我可以使用 Javascript 在以前的帖子中自动隐藏 Blogger 的某些元素吗?



长话短说,我有一个博客/blogspot博客。在每个帖子中,我都以表格的形式手动在帖子内发布了一个广告。现在,我想删除所有这些广告。我的问题是,当用户加载页面而不手动从每篇博客文章中删除广告时,是否可以使用 Javascript 即时执行此操作?

感谢您的帮助。

如果广告具有通用类(例如 ad ),则可以使用:

function killMe(el){
   el.parentNode.removeChild(el);
}
var els=document.getElementsByClassName('ad');
for(var i=0;i<els.length;i++){
    killMe(els[i]);
}

编辑

然后,您可以使用

document.getElementsByClassName = document.getElementsByClassName || function(cName) {
    var arr=[],
        els=document.getElementsByTagName("*");
    for(var i=0,l=els.length;i<l;i++){
        if(els[i].className.split(' ').indexOf(cName)>-1){
            arr.push(els[i]);
        }
    }
    return arr;
}
function killMe(el){
   el.parentNode.removeChild(el);
}
var els=document.getElementsByClassName('post-body');
for(var i=0;i<els.length;i++){
    killMe(els[i].getElementsByTagName('tr')[0]);
}

最新更新