【发布时间】:2016-03-21 17:31:19
【问题描述】:
我正在尝试从 twitch 子页面“游戏列表”(twitch.tv/directory)中删除各种游戏,但无济于事。
我已经使用警报、计时器和@run-at document-end 进行了调试,但无济于事,脚本正确地到达了页面,但是一旦我尝试操作内容,什么都没有发生。
这是我用来测试的:
// ==UserScript==
// @name TwitchDeleteTest
// @namespace to.be.continued
// @include http*://*twitch.tv/directory*
// @version 1
// @grant none
// ==/UserScript==
var rmLoL = document.querySelector("a[title='League of Legends']");
var grandParent = rmLoL.parentNode.parentNode;
grandParent.parentNode.removeChild(grandParent);
为什么脚本不删除这些节点?
【问题讨论】:
-
澄清一下,你在问什么问题?
-
我编辑了帖子,希望现在更清楚
-
Twitch 可能会动态添加内容:Make Greasemonkey react to ajax change of an element
-
接下来我要检查一下,我只是想知道 querySelector 是否会像那样正常运行,我的意思是它会正确处理空格还是我必须为它们使用特殊格式? (我相信它的 \20 或什么)
标签: javascript greasemonkey removechild tampermonkey twitch