contentDocument和contentWindow Javascript iframe /框架访问属性之间的区别

塞缪尔·洛佩兹(Samuel Lopez):
  • 这两个属性(contentDocument和contentWindow)之间有什么区别?
  • 他们访问框架/ iframe中内容的方式是否有任何不同?
  • 有性能问题吗?
  • 我应该使用contentXXXXX.document.getElementsBy...还是contentXXXXX.getElementsBy...

我一直在网上搜索,但是没有找到太多信息,在进行大量研究之前,我想我可以在stackoverflow上问这个伟大的社区。作为注释,我正在执行一个脚本,该脚本对网页上的输入进行计数,访问所有级别的框架或iframe,并将在框架/ iframe中找到的那些输入添加到全局计数中。我相信,所有内容都应该来自同一域,因此,同源策略不应该存在任何问题。对于脚本,我使用的是纯JavaScript,没有jQuery或任何使u_u jaja的生活更轻松的框架/库。这是一个练习脚本,如果有人想看一下我将发布的代码,那没问题。感谢您抽出宝贵的时间来解释这个问题!

费利克斯·克林(Felix Kling):

我认为<iframe>MDN文档很好地解释了这一点:

iframe脚本可以从DOM 元素window通过contentWindow属性访问包含的HTML页面对象contentDocument属性引用的document元素iframe(等效于contentWindow.document),但是IE8之前的Internet Explorer版本不支持属性

所以,你会用contentWindow你用同样的方法window,并contentDocument为你使用document

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章