0

簡単に言うと、私はブロガー/ブログスポットのブログを持っています。すべての投稿で、投稿内にテーブルの形で広告を手動で投稿しました。今、これらの広告をすべて削除したいと考えています。私の質問は、ユーザーがすべてのブログ投稿から手動で広告を削除せずにページをロードするときに、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 に答える