gpt4 book ai didi

javascript - appendChild()在我的YouTube chrome扩展程序中不起作用

转载 作者:行者123 更新时间:2023-12-03 06:13:38 27 4
gpt4 key购买 nike

我在content.js文件中写了两个函数。
通过“标签”名称(document.getElementsByTagName)查找元素。
之后,我在两个函数中使用了它,但在此标记中附加child时在第二个函数中不起作用。

这不起作用:

function buttond(){
var i=0;
for(i=0;i<10;i++){
var ge=document.getElementsByTagName("ytd-compact-video-renderer")[i];
var node=createElement("button");
var text=createTextNode("click");
node.appendChild(text);
ge.appendChild(node);
}
}

但这是为什么吗?
function butstop(){
var i=0;
for(i=0;i<10;i++){
var ge=document.getElementsByTagName("ytd-compact-video-renderer")[i];
if(ge && ge.style.display=="none"){
ge.style.display="block";
}
else if(ge){
ge.style.display="none";

}

}
}

我正在做的最后工作是在下面的图像链接中添加播放下一个按钮。

image

最佳答案

您的问题在这里:

   var node=createElement("button");
var text=createTextNode("click");

您需要将其更改为:
   var node=document.createElement("button");
var text=document.createTextNode("click");

在此之后,它将正常工作。

编辑: JSFiddle Link

关于javascript - appendChild()在我的YouTube chrome扩展程序中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47533780/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com