这两个属性(contentDocument 和 contentWindow)之间有什么区别?它们获取 iframe/frame 中的内容的方式是否有所不同?是否存在性能问题?我应该使用 contentXXXXX.document.getElementsBy... 还是 contentXXXXX.getElementsBy...? 我在网络上搜索了很多但没有太多信息,在进行深入研究之前,我想问问 stackoverflow 的社区。作为一条评论,我正在编写一个脚本,用于计算网页上的输入次数,访问所有级别的 frame 或 iframe,并将在 frame/iframe 中找到的这些输入添加到全局计数中。所有内容都应来自同一域,因此我认为同源策略不会出现任何问题。对于脚本,我使用的是纯 JavaScript,没有使用 jQuery 或其他使生活更轻松的框架/库。这是一个练习脚本,如果有人想看代码,我会发布它,没有问题。谢谢任何花时间解释的人!
contentDocument
和contentWindow.document
会给出不同的结果,所以要小心(例子)。为了保险起见,请使用contentDocument
。 - thdoan