Javascript getElementById可以';找不到渲染div

Javascript getElementById可以';找不到渲染div,javascript,html,asp.net,android-pay,Javascript,Html,Asp.net,Android Pay,我在Google Wallet(数字商品)的成功处理程序函数中有以下内容: 我使用调试器进行了检查,变量div1的值与我使用“inspector”(在Firefox中)看到的div的id相同,因此我知道它已呈现。此外,页面会显示出来,只有在点击一个按钮后,谷歌钱包弹出窗口才会出现 那么为什么elemnull?(我该如何解决这个问题?可能是时间问题?几毫秒后,尝试将getElementById调用放在SetTimeout内 多亏了塞尔吉奥的评论,我发现变量的值不是正确的——它不是“ABC”,而是“

我在Google Wallet(数字商品)的成功处理程序函数中有以下内容:

我使用调试器进行了检查,变量
div1
的值与我使用“inspector”(在Firefox中)看到的div的
id
相同,因此我知道它已呈现。此外,页面会显示出来,只有在点击一个按钮后,谷歌钱包弹出窗口才会出现


那么为什么
elem
null?(我该如何解决这个问题?

可能是时间问题?几毫秒后,尝试将getElementById调用放在SetTimeout内

多亏了塞尔吉奥的评论,我发现变量的值不是正确的——它不是“ABC”,而是“ABC”。(-结尾有空格。)

这是在呈现div之前执行的吗?“div1的值是正确的名称”,您所说的值和名称是什么意思?div1的值是多少?正如我在问题中所写的——据我所知,它已经被呈现了(见问题)。如果我误解了我在调试器中看到的内容,请纠正我。我的意思是在代码中用引号写变量的值,然后运行页面。如果可能的话。您没有提供更多的代码,因此我考虑简单/基本的想法。请显示更多代码。很高兴我能提供一些帮助:)
var elem = document.getElementById(div1);