用javascript删除某些facebook帖子

时间:2014-08-29 16:56:38

标签: javascript facebook

我对javascript完全陌生。我试图隐藏某些Facebook帖子。我找到了这段代码:

 var posts = document.getElementsByClassName("uiStreamMessage");

 for(var i=0; i<posts.length; i++){
 if(posts[i].innerHTML.indexOf("test") != -1){ posts[i].parentNode.removeChild(posts[i])             };
 }

所以,每个帖子都包含字符串&#39; test&#39;应该隐藏吧? 它对我不起作用。也许facebook更改了它的类名和&#34; uiStreamMessage&#34;不再纠正了吗?

我希望你们能帮助我!对不起,我的英文不好! 谢谢:))

1 个答案:

答案 0 :(得分:0)

我想Facebook会不时更改他们的DOM类,所以这可能就是原因。

这对我有用:

var posts = document.getElementsByClassName("userContentWrapper");

for(var i=0; i<posts.length; i++){  
    if(posts[i].innerHTML.indexOf("test") != -1){ 
       var parent = posts[i].parentNode; 
       parent.parentNode.removeChild(parent)             
     };
}

这就是我的DOM看起来的样子,我很高兴看到你的DOM是不同的。

enter image description here