为啥我不能使用像 $(document) 这样的 iframe 文档

Posted

技术标签:

【中文标题】为啥我不能使用像 $(document) 这样的 iframe 文档【英文标题】:Why can't I use iframe document like $(document)为什么我不能使用像 $(document) 这样的 iframe 文档 【发布时间】:2020-08-27 20:44:22 【问题描述】:

console.log($(document)); 给我:

▼k.fn.init [document]
►0: document
length: 1
►__proto__: Object(0)

最好尝试选择 iframe 文档给我:

▼k.fn.init []
►__proto__: Object(0)

使用我的函数拒绝使用 iframe 输出

如何为 iframe 获得与文档相同的输出?

iframevar.contents() 给出:

▼k.fn.init [document, prevObject: k.fn.init(1)]
►0: document
length: 1
►prevObject: k.fn.init [iframe#contframe.contframe]
►__proto__: Object(0)

【问题讨论】:

我不确定你想做什么。您只想访问iframe 元素吗? 当我这样做时,它的功能与访问 $(document) 不同,所有其他尝试都未定义 你到底尝试了什么? 【参考方案1】:
varname = iframevar.contents();

delete varname.prevObject;

【讨论】:

以上是关于为啥我不能使用像 $(document) 这样的 iframe 文档的主要内容,如果未能解决你的问题,请参考以下文章

为啥我不能像这样实例化一个对象? [复制]

为啥我不能像这样覆盖变量的值?

为啥我不能在 Obj-C 中声明像“newVariable”这样的变量? [复制]

为啥像 Snowflake 和 Redshift 这样的列式数据库不能更改列顺序?

为啥不能像这样复制char数组 charArray="some string";

为啥我不能使用 onClick 在 jQuery $(document).ready 函数中执行函数?