为什么 .js 代码可以通过控制台运行,但不能以插件的形式运行?

问题描述 投票:0回答:1

我正在尝试删除一个元素 为此,我尝试在 .js 中制作小插件 我已经将其定制为我想要使用它的一个特定的谷歌表单,并且出于某种原因,我在 docs.google.com 中遇到的问题比在其他网站中遇到的问题更多

// content.js
const element = document.getElementsByClassName("xxxxxx");
element[0].remove(); 

“xxxxx”是保存电子邮件显示的块的类,我在这里更改了它,不知道是否可以用它拉取电子邮件

当我手动将代码粘贴到控制台中时,它会按我想要的方式工作, 但如果我通过插入运行它,它会给我一个错误代码: “未捕获的类型错误:无法读取未定义的属性(读取‘删除’)”

javascript google-chrome plugins chromium google-docs
1个回答
0
投票

我并不是那么熟练,但由于所有嵌套,您可能会收到该错误,请尝试这个。

const element = document.getElementsByClassName("xxxxxx");
element[0].innerHTML = "";
element[0].remove();
© www.soinside.com 2019 - 2024. All rights reserved.