我使用此插件https://chrome.google.com/webstore/detail/codify-the-code-adder/fdhkolbghmfidicmkaidnhpjcoeafojl?hl=en-GB 这是一个扩展程序,它将自动在网站上执行代码。
然后我尝试执行以下代码:
document.getElementsByClassName('labelname')[0] .innerHTML ='此处为新文本';
但是我得到了错误:
无法设置未定义的属性“ innerHTML”
我认为这是因为元素加载的时间比网站晚一些,并且该插件正在尝试在页面加载后立即设置元素。
那我该如何延迟执行?
对不起,我是编码的新手。我认为该元素需要在函数中吗?然后我需要一个计时器。我试图找到方法,但没有成功。
我在这里尝试了两行:
document.getElementsByClassName(“ labelname”)[17] .textContent =“此处输入新文本”;
document.getElementsByClassName('labelname')[0] .innerHTML ='此处为新文本';
如果页面已加载,它们就会在google chrome控制台中起作用。