0

我正在 gmail 主页上尝试以下代码:

var iFrame = document.getElementById('canvas_frame');

var innerDoc = (iFrame.contentDocument) ? iFrame.contentDocument : iFrame.contentWindow.document;

var tag = innerDoc.getElementsByClassName('vI8oZc cS');

tag 总是作为一个空的 nodeList 出现。我在调试器中检查这个,我可以看到第一个 div 是此类类型“vI8oZc cS”。如何获取节点元素而不是空列表?

4

1 回答 1

1

如果 iframe 的来源不在父页面所在的同一站点上,则浏览器安全策略不允许此类操作。

于 2012-08-27T11:19:30.447 回答