在Javascript中查找元素

在Javascript中查找元素,javascript,Javascript,我刚开始编写扩展代码,遇到了一个问题。我正在使用“getElementById”查看这是否是正确的网页。无论发生什么,我总是得到相同的结果“空”。有人能帮我吗?代码如下: var abc = document.getElementById('questionText'); console.log(abc); if (abc == null) { alert("not working"); } else { alert("works"); }

我刚开始编写扩展代码,遇到了一个问题。我正在使用“getElementById”查看这是否是正确的网页。无论发生什么,我总是得到相同的结果“空”。有人能帮我吗?代码如下:

var abc = document.getElementById('questionText');
console.log(abc);
if (abc == null) {
    alert("not working");
} else {
    alert("works");
} 

将代码包装在DOMReady中,否则您可能会在HTML文档完全加载和解析之前查找该元素

document.addEventListener('DOMContentLoaded',function(){
var abc=document.getElementById('questionText');
控制台日志(abc);
if(abc==null){
警报(“不工作”);
}否则{
警惕(“工作”);
}
});

此扩展用于哪个浏览器?此代码在哪个脚本中(后台、内容、弹出窗口等)?在页面生命周期中何时运行此脚本?可能相关: