通过href删除类

时间:2015-09-16 09:31:48

标签: javascript

我试图创建一个简单的脚本来阻止某些论坛中的用户。这是我第一次使用Javascript尝试。从快速查看我注意到论坛没有为用户使用ID,而是发布帖子的ID,这使我找到了一个问题,找不到某个用户并将其删除。

话虽如此,我确实在名为" username online popupctrl"有一个带有用户配置文件链接的href,如下所示:

enter image description here

但问题是只删除那个类不会删除他的帖子,为了删除帖子我需要删除作为类的父类的父类的父类的帖子类。从这里可以看出:

enter image description here

我确实设法找到了这个脚本的所有帖子:

    var divs = document.getElementsByTagName("div");
for (var i = divs.length; i;) {
    var div = divs[--i];
    if (div.id.indexOf("post") > -1) {
    }
}

但我不知道如何检查孩子,直到我找到href,如果它是正确的将其删除。

1 个答案:

答案 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);