Javascript GetElement方法在Gmail中不起作用

Javascript GetElement方法在Gmail中不起作用,javascript,Javascript,由于某些原因,getElementById()和GetElementsByCassName()无法在gmail上找到许多元素。 例如,导航栏上标题为“Mail”的div有以下代码: <div id=":qy" class="z9 z8 T2"><span class="is">Mail</span><div class="Ww4Jzd"></div></div> 邮件 但是在Chrome控制台中运行document.ge

由于某些原因,getElementById()和GetElementsByCassName()无法在gmail上找到许多元素。 例如,导航栏上标题为“Mail”的div有以下代码:

<div id=":qy" class="z9 z8 T2"><span class="is">Mail</span><div class="Ww4Jzd"></div></div>
邮件

但是在Chrome控制台中运行
document.getElementById(“:qy”)
找不到它。我遗漏了什么?

它们在iFrame中。这应该做到:

document.getElementById('canvas_frame').contentWindow.document.getElementById(':qy')

ID不能以冒号开头。

您确定它们不在iframes或类似的文件中吗?这实际上是一个注释,而不是问题的答案。请使用“添加评论”为作者留下反馈。@Pratik好吧,那是两年前的事了,这是
getElementById
可能不起作用的一个合理原因。我没有意识到这件事的简短描述,这就是我为什么要评论它的原因