Javascript 在另一个iframe中查找iframe?

Javascript 在另一个iframe中查找iframe?,javascript,jquery,iframe,Javascript,Jquery,Iframe,我有父对象的id,但没有子对象iframe 是否有方法返回父级iframe中的iframe 或者,特定iframe中的所有iframe 使用jQuery查找带有$('iframe')的元素似乎不起作用 如果iframe的src属性具有相同的域、协议和端口,则设置为。如果没有,你就不能做任何事情,因为 假设你没有违反政策 常规JavaScript 您需要使用短路评估漏洞,因为IE不同 jQuery var childFrames=frames['parentId']。frames 使其递归并从顶部

我有父对象的
id
,但没有子对象
iframe

是否有方法返回父级
iframe
中的
iframe

或者,特定
iframe
中的所有
iframe


使用jQuery查找带有
$('iframe')
的元素似乎不起作用

如果
iframe
src
属性具有相同的域、协议和端口,则设置为。如果没有,你就不能做任何事情,因为

假设你没有违反政策

常规JavaScript 您需要使用短路评估漏洞,因为IE不同

jQuery
var childFrames=frames['parentId']。frames

使其递归并从顶部开始。框架也可能适合您的需要。。。并且具有更少的DOM重的“getElementsByTagName”

或者,如果您在child i框架中,但只需要在框架上获得一个句柄,这将获得id:window.frameElement.id

**仅在IE中测试:(

+1(相对jQuery新手)我一直在尝试在动态生成(并随机命名)的
中提取动态生成的
。很有魅力(幸运的是SOP不适用,因为没有
src
属性-框架中填充了JS API)。
var iframe = document.getElementsByTagName('iframe')[0],
    iframeDocument = iframe.contentWindow || iframe.contentDocument,
    internalIframes = iframeDocument.getElementsByTagName('iframe');
var internalIframes = $('iframe:first').contents().find('iframe');