Javascript parentNode未正确删除
我的javascript知识很差。我试图运行一个启用greasemonkey的脚本,根据流快照旁边提供的图像(如炉石图片、minecraft等),从列表中删除某些类型的流。代码如下:Javascript parentNode未正确删除,javascript,greasemonkey,parent-node,Javascript,Greasemonkey,Parent Node,我的javascript知识很差。我试图运行一个启用greasemonkey的脚本,根据流快照旁边提供的图像(如炉石图片、minecraft等),从列表中删除某些类型的流。代码如下: //what you want to remove var killIt=["http://static-cdn.jtvnw.net/ttv-boxart/Hearthstone%3A%20Heroes%20of%20Warcraft-138x190.jpg", "http://static-cdn.jtv
//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);
}
}
}
//要删除的内容
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”);
//贯穿元素杀死某些元素
对于(i=0;i
所以我在w3schools网站上尝试了它,代码运行得很好,但当我尝试在twitch.tv中实际运行它时,它什么也没做(看起来)。
是否缺少有关父节点的信息?还是greasemonkey?的第二个
应该是j++
。您还可以使用.indexOf
测试URL是否列在数组中以避免其他for循环。第二个for应该是j++
@Derek朕會功夫 哥们,回答一下:)这个问题是由一个无法再复制的问题或一个简单的印刷错误引起的。虽然类似的问题可能在这里的主题,这是一个解决的方式不太可能帮助未来的读者。这通常可以通过在发布前确定并仔细检查重现问题所需的最短程序来避免。