我会简短地说,我有一个blogger / blogspot博客。在每个帖子上,我都以表格的形式手动在帖子中发布了一则广告。现在,我想删除所有这些广告。 我的问题是,当用户加载页面时,是否可以使用Javascript动态执行此操作,而无需手动删除每个博文中的广告?
感谢您的帮助。
答案 0 :(得分: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]);
}