我试图创建一个简单的脚本来阻止某些论坛中的用户。这是我第一次使用Javascript尝试。从快速查看我注意到论坛没有为用户使用ID,而是发布帖子的ID,这使我找到了一个问题,找不到某个用户并将其删除。
话虽如此,我确实在名为" username online popupctrl"有一个带有用户配置文件链接的href,如下所示:
但问题是只删除那个类不会删除他的帖子,为了删除帖子我需要删除作为类的父类的父类的父类的帖子类。从这里可以看出:
我确实设法找到了这个脚本的所有帖子:
var divs = document.getElementsByTagName("div");
for (var i = divs.length; i;) {
var div = divs[--i];
if (div.id.indexOf("post") > -1) {
}
}
但我不知道如何检查孩子,直到我找到href,如果它是正确的将其删除。
答案 0 :(得分:1)
首先,获取该用户的标签。现在很容易:
var a_tag = document.querySelector('a[href="member.php?u=649142"]');
然后往上走:
var container_tag = a_tag.parentNode.parentNode.parentNode;
最后,做你想对该节点做的事情:
container_tag.parentNode.removeChild(container_tag);