gpt4 book ai didi

javascript - 从父窗口访问 iframe 中的 DOM 附加函数

转载 作者:行者123 更新时间:2023-11-28 00:44:22 26 4
gpt4 key购买 nike

这是我的问题:

  1. iframe 在父窗口中打开;
  2. iframe(js 文件)中加载的函数用于修改位于 iframe 中的 DOM;

该函数在 iframe 中使用时运行良好:

$(DOMId).function();

我正在努力从父窗口执行相同的操作,但没有成功......我总是得到 xxx。'function' 不是一个函数。

我尝试直接从加载的脚本访问函数和变量,没有出现问题。例如:jQuery(iframeId)[0].contentWindow.directfunction();

但是我找不到在 iframe 中调用附加到 DOM 的函数的方法。我尝试了很多事情,最新的是:

var iframeDOM = document.getElementById(iframeId).contentDocument.getElementById(DOMId);jQuery(iframeDOM).function();

有人能解决这个问题吗?

最佳答案

我终于解决了。 A. Wolff 的查询是正确的:

document.getElementById("iframe").contentWindow.jQuery("#picker").colpick({...}) 

最后一个问题是由于 colpick 的工作方式造成的。它阻止了我立即使其发挥作用。

感谢大家的帮助。

关于javascript - 从父窗口访问 iframe 中的 DOM 附加函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27550633/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com