0

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

谢谢你的帮助。

4

1 回答 1

0

如果广告有一个共同的类,例如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]);
}
于 2012-09-23T19:29:15.843 回答