我想使用jQuery操作IFRAME中的HTML.

我想我可以通过将jQuery函数的上下文设置为iframe的文档来实现这一点,比如:

$(function(){ //document ready
    $('some selector', frames['nameOfMyIframe'].document).doStuff()
});

然而,这似乎不起作用.一点判断表明,frames['nameOfMyIframe']中的变量是undefined,除非我等待iframe加载一段时间.然而,当iframe加载时,变量是不可访问的(我得到permission denied个类型错误).

有没有人知道解决这个问题的办法?

推荐答案

我认为你现在所做的是same origin policy美元.这应该是您收到permission denied type个错误的原因.

Javascript相关问答推荐

为什么子组件没有在reaction中渲染?

Vue Quill css仅应用于我的第一个Quill Editor组件+如何自定义工具栏

如何通过在提交时工作的函数显示dom元素?

使用JavaScript单击上一个或下一个特定按钮创建卡滑动器以滑动单个卡

从PWA中的内部存储读取文件

在页面上滚动 timeshift 动垂直滚动条

如何禁用附加图标点击的v—自动完成事件

自定义高图中的x轴标签序列

如何在JavaScript文件中使用Json文件

更改预请求脚本中重用的JSON主体变量- Postman

为什么可选参数的顺序会导致问题?

按什么顺序接收`storage`事件?

在不扭曲纹理的情况下在顶点着色器中旋转UV

图表4-堆叠线和条形图之间的填充区域

Node.js API-queryAll()中的MarkLogic数据移动

为什么我不能使用其同级元素调用和更新子元素?

如何使用puppeteer操作所有选项

我怎样才能点击一个元素,并获得一个与 puppeteer 师导航页面的URL?

更新文本区域行号

在传单的图像覆盖中重新着色特定 colored颜色 的所有像素