我的javascript知识很差。我正在尝试在http://www.twitch.tv/directory/all上使用greasemonkey 运行脚本,以根据流的镜头旁边提供的图像从列表中删除某些类型的流(如炉石的图片,我的世界等)。这是代码:
//what you want to remove
var killIt=["http://static-cdn.jtvnw.net/ttv-boxart/Hearthstone%3A%20Heroes%20of%20Warcraft-138x190.jpg", "http://static-cdn.jtvnw.net/ttv-boxart/League%20of%20Legends-138x190.jpg", "http://static-cdn.jtvnw.net/ttv-boxart/Minecraft-138x190.jpg"];
var el = document.getElementsByClassName("boxart");
//runthrough elements killing certain ones
for (i = 0; i < el.length; i++) {
for (j = 0; j < killIt.length; i++) {
if (el[i].src == killIt[j]) {
var ely = el[i].parentNode;
ely.parentNode.removeChild(ely);
}
}
}
所以我在 w3schools 网站上尝试了它并且代码工作正常,但是当我尝试在 twitch.tv 中实际运行它时它什么也没做(似乎)。我是否缺少有关父节点的信息?还是油猴?